WCFプロジェクトの継続的な統合をセットアップし、MSBuild引数を使用してアプリケーションをリモートサーバーに自動的に展開したいが、展開していません。TFS 2012で継続的インテグレーションを使用した自動展開
新しいビルドを実行すると、すべてのテストがパスされ、すべてのプロジェクトがビルドされますが、Webサイトは展開されていません。また、何かが間違っていると言うビルドからエラーが戻ってきていません。
リモートサーバーにポート8172を開いて、IISに接続できるようにし、ファイアウォールを無効にすることさえできました。
ビルド構成では、次の引数を指定しました。
/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:DeployIisAppPath="Default Web Site/MYSite" /p:MsDeployServiceUrl=http://mysite.com /p:username=MySite\Administrator /p:password=thePassword
私は、以下の実施例から、この設定をコンパイル:私はリモート接続を有効にするには、サーバーのIISを設定していると私はリモートビルドサーバーからIISを管理することができます
http://vishaljoshi.blogspot.co.uk/2010/11/team-build-web-deployment-web-deploy-vs.html
http://www.chrissurfleet.co.uk/post/2011/07/21/Setting-Up-Continuous-Deployment-In-TFS.aspx
。また、Visual Studio 2012 Publishオプションを使用してアプリケーションを正常にデプロイしました。
私のMSビルドの引数に誰かが問題を見ることができますか?私は何か不足していますか?
すべてのヘルプは非常に感謝される
アップデート:私はインストールされているMS配備を確認するためのビルドサーバーをチェックして、これはcapabaleであることを確認するために配備3.0のWebをインストールしましたが、解決していない
私の問題。
IISへのリモート接続が行われているかどうかを確認し、ビルドサーバーからアプリケーションサーバーへの接続が確立されていないかどうかを確認しました。
私は次のように手動でビルドサーバー上のソリューションとプロジェクトのためのMSBuild.exeを実行しようとしている:
からMSBuild.exe "プロジェクトの場所"/P:DeployOnBuild =真/ P:DeployTarget = MsDeployPublish/Pを:MSDeployPublishMethod = WMSVC/P:DeployIisAppPath = "既定のWebサイト/アプリ"/P:MsDeployServiceUrl = http://appserver:8172/MSDeploy.axd/P:AllowUntrustedCertificate =真/ P:CreatePackageOnPublish =偽/ P:ユーザー名=ユーザー名/ P:パスワード=パスワード
をMSBuildはプロジェクトを成功裏に構築していますが、それを展開する試みは一切行っていません。
すべてのアイデア?
'/ p:MsDeployServiceUrl'はサーバー名(デプロイメントURLが構築される)またはデプロイメントサービスエンドポイント(サイトではありません)のURLである必要があります。http://stackoverflow.com/質問/ 7676840/vs2010-tfs-build-failure-could-not-complete-the-remote-agent-7677465#7677465ヘルプ? –
ありがとう、私はこれを試してみます。ビルド引数にどのプロジェクトをデプロイするかを指定する必要はありますか?私が継続的な統合を使用しているときは、WCFプロジェクトではなく、構築するソリューションを指定しました。 –
サーバー名からhttp://を削除すると、これが動作するのにも役立ちました –