14

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はプロジェクトを成功裏に構築していますが、それを展開する試みは一切行っていません。

すべてのアイデア?

+1

'/ p:MsDeployServiceUrl'はサーバー名(デプロイメントURLが構築される)またはデプロイメントサービスエンドポイント(サイトではありません)のURLである必要があります。http://stackoverflow.com/質問/ 7676840/vs2010-tfs-build-failure-could-not-complete-the-remote-agent-7677465#7677465ヘルプ? –

+1

ありがとう、私はこれを試してみます。ビルド引数にどのプロジェクトをデプロイするかを指定する必要はありますか?私が継続的な統合を使用しているときは、WCFプロジェクトではなく、構築するソリューションを指定しました。 –

+0

サーバー名からhttp://を削除すると、これが動作するのにも役立ちました –

答えて

7

が問題この質問への回答にdesibriedとしてファイルがビルドサーバー上で欠落していたましたが判明:

Similiar problem

Webプラットフォームインストーラを使用してWeb配置3.0をインストールする際にもない、すべての機能が必要とされていますMSBuildコマンドラインからIISにリモート接続するためにインストールされています。

私の開発マシンからビルドサーバーにnesseseryファイルをコピーし、Web Deploy 3をインストールしました。0すべての機能で手動でこれは今動作します!

多分TFS 2012にバグがありますか?

関連する問題