2

Team Foundation Service から Azure ではなく、Web サーバーでホストされているサイトにデプロイする方法を知っている人はいますか? Web 配置を使用して配置できる Web サイトがあり、Team Foundation Service を使用して配置したいと考えています。ビルド ワークフローを編集しようとしましたが、あまり成功しませんでした。誰かがこれを行うことができましたか?

4

2 に答える 2

0

この質問は、同じ問題を尋ねて解決するようです:

「Web 発行」を使用してデプロイ - Team Foundation Server 2012 Express から (Azure ではなく専用サーバーに) 直接

TFS ビルドのビルド プロセスで、この文字列を MSBuild 引数に追加する必要があります。

/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl=urlToWebDeloy.com /p:DeployIisAppPath="appurl.com" /p:UserName=username /p:Password=password /p:AllowUntrustedCertificate=True
于 2013-07-07T11:44:54.380 に答える
0

これは、Team Foundation Server と同じ方法で行うようです (私は 2012 Express を使用しています)。まず、サーバー上で Web Deploy をセットアップする必要があります (セキュリティのため、非標準ポート (以下の例では 1234 を使用) を使用することをお勧めします)。署名付き SSL 証明書を取得して中間者攻撃を防ぎます。次に、p:AllowUntrustedCertificate=False を変更します。または VPN 経由で行う)。

Visual Studio からビルド定義を作成します (まだ作成していない場合)。次に、右クリックして [ビルド定義の編集] をクリックします。

[プロセス]、[詳細]、[MSBuild 引数] の順にクリックします。

完全なパラメーターが必要な場合は、Google で検索できます-ただし、これらは私にとってはうまくいきました: /p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl=addressofmsdeploy.com:1234 /p:DeployIisAppPath="iisdomain.com" /p:UserName=windowsusername /p:Password=windowspassword /p:AllowUntrustedCertificate=True

ビルドをキューに入れた後、TFServer がデプロイされます。

于 2013-05-29T03:41:13.450 に答える