私のtfsサーバーから私のWebサーバーへの自動展開を設定するために、誰かが私を正しい方向に導くのを手伝ってくれることを願っています.
次の MSBuild 引数を使用してビルド定義をセットアップしました。
/p:AllowUntrustedCertificate=true /p:DeployOnBuild=true /p:PublishProfile=[profileName].pubxml
ERROR_USER_UNAUTHORIZED メッセージが表示されます。/p:Password=[passwordHere]
publishprofile にアカウントのパスワードを追加する
と、正常にデプロイされます。ビルド定義にパスワードがないようにこれを行う方法はありますか?
この投稿を見ました: WebDeploy に保存された publishProfile を使用するように MSBuild を構成するにはどうすればよいですか?
それができるように見えますが、どうすればよいかはわかりません。基本の代わりにWindows認証を何とか使用できればいいでしょう。を追加しようとしました/p:AuthType=NTLM
が、これは何もしないようです。一部の人が示唆しているように、空のユーザー名を渡そうとしましたが、それも機能しません。これも試してみました統合Windows認証でMSDeployとTeamCityを使用してデプロイするにはどうすればよいですか?
宛先の Web サーバーは Server 2012 IIS 8 であり、TFS/ビルド サーバーは TFS 2012 Update 3 を含む Win 2008 SP2 を実行しており、両方に Web デプロイ v3.5 がインストールされています。