4

MSBuild と TeamCity を使用して Web アプリケーションをビルドおよびデプロイしようとしています。複数の SO 投稿を読み、最終的にこれらのパラメーターを使用することにしました

/p:Configuration=Debug 
/p:OutputPath=bin 
/p:DeployOnBuild=True 
/p:DeployTarget=MSDeployPublish 
/p:username=BuildUser 
/p:password=Password1 
/p:AllowUntrustedCertificate=True 
/p:DeployIisAppPath=<siteName>
/p:MSDeployPublishMethod=WMSVC 
/p:MsDeployServiceUrl=http://<servername>

ただし、次のエラーが表示されます。

リモート エージェント URL への要求を完了できませんでした。(リモート エージェント URL 'https://10.10.10.42/MSDEPLOYAGENTSERVICE:8172/msdeploy.axd?site=CFS.Services.Hosting' への要求を完了できませんでした。)

何らかの理由で、teamcity または msbuild のいずれかが、https 経由でデプロイしたいと想定していますが、そうではありません。Visual Studio のように p:MsDeployServiceUrl = http:// を設定すると、次のエラーが発生します。

リモート エージェント URL 'https://http//10.10.10.42:8172/msdeploy.axd?site=CFS.Services.Hosting' への要求を完了できませんでした。

どんな助けでも大歓迎です。

4

1 に答える 1

3

使ってみましたMSDeployPublishMethod=RemoteAgentか?MSDeployServiceURLの値(つまり、httpsではなくhttpを使用するURL)に基づいて、Web管理サービスを介してMSDeployを呼び出す代わりに、リモートエージェントサービスを使用していると推測されます。それが正しくない場合は、私に知らせてください。これについてもう少し掘り下げてみることができます。

于 2012-05-15T21:59:44.853 に答える