1

TFS サーバーにアプリケーションをビルドしてから公開しようとしています - ビルドは問題ありませんが、デプロイしても結果が得られません。

私のビルド構成の簡単なレビュー:

  • ワークスペース: Active $/Path/to/solution ビルド エージェント フォルダー: $(SourceDir)
  • プロセス: 任意の CPU を構築 | 演出
    • Ms ビルド引数: /p:DeployOnBuild=True /p:DeployTarget=MSDeployPublish /p:MsDeployServiceUrl=https://{host}:8172/msdeploy.axd /p:MsDeployPublishMethod=WMSVC /p:CreatePackageOnPublish=True /p:ユーザー名= /p:AllowUntrustedCertificate=True

ビルド エージェントは、サイトで IIS マネージャーとして定義したサービス アカウントを使用しています。プロジェクトのプロパティ内で、ステージング構成内でサイト名を定義しました (私はこのビデオをフォローしています: https://www.youtube.com/watch?v=oxJUhIQfzlA )

ユーザー認証に関する問題ですか? MsBuild Args 内でユーザー名とパスワードを指定する必要がありますか?

MSBuild ログ内では、とにかくアプリケーションの公開について言及されていません。どこが間違っていますか?

編集:私の問題を解決するために、ビルド構成のスクリーンショットをいくつか含めました-サーバーの管理者権限でユーザー名とパスワードが定義されています

一般タブ 引き金 ワークスペース ビルドのデフォルト プロセス

4

2 に答える 2

3

それを理解し、 Web Deployv3をインストールする必要がありました。この投稿にも出くわしたことがある場合は、この投稿が役立つこともあります

于 2013-03-19T15:42:19.117 に答える
1

MsDeployServiceUrl パラメーターにサーバー名だけを入れてみてください。それが私のやり方であり、彼らはうまく機能します。他のすべてはあなたのものと同じです。

/p:DeployOnBuild=True /p:DeployTarget=MSDeployPublish /p:MSDeployPublishMethod=WMSVC /p:AllowUntrustedCertificate=True /p:CreatePackageOnPublish=true /p:DeployIISAppPath="Default Web Site/xyz" /p:MsDeployServiceUrl="webservername"  /p:username="def" /p:password="ghi"
于 2013-03-18T17:37:42.670 に答える