2017-07-11 22 views
1

私はJenkinsビルドサーバーとリモートIISサーバーを持っています。 私はJenkinsサーバーを構築し、MSBuildを使用してIISに展開し、作成したプロファイルを公開したいと思います。 公開プロファイルはVisual Studioから作成され、VisualStudioから公開する際にはうまくいきます。Jenkins msbuildがリモートIISに展開

msbuild myproject.csproj /p:DeployOnBuild=True /p:PublishProfile=CustomProfile /p:VisualStudioVersion=14.0 /p:AllowUntrustedCertificate=True 

ビルドが成功であるが、ファイルがIISに公開されていないと報告されたエラーはありません: 私はジェンキンスサーバーから次のコマンドを実行していますよ。

IISサーバーに新しいバージョンを公開する正しいMSBuildコマンドが何であるかを知ってもらえますか? MicrosoftのWebサイトに記載されたおかげで

答えて

0

として

「アズールにデプロイするには、コマンドラインにパスワードを追加する必要がありますは、Visual Studioにパブリッシュプロファイルにパスワードを保存した場合、それがありました。あなたの.pubxml.userファイルに暗号化された形式で保存されています。コマンドラインの配備を行うと、MSBuildはそのファイルにアクセスしないので、コマンドラインパラメータでパスワードを渡す必要があります。

パスワードパラメータを含める必要がありますあなたのコマンド:

パスワードが.publishsettingsで発見され
msbuild myproject.csproj /p:DeployOnBuild=true /p:PublishProfile=CustomProfile /p:Password=hdNSWsbuqno7J5uqnwKafwlfNPt1DSco7J5uqnwKafwlfNPt1DSpKHuYgCco7J5 /p:AllowUntrustedCertificate=true 

参考:https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/command-line-deployment

関連する問題