3

TFS/MSBuild と WMSVC を使用して、Web アプリを自動展開しようとしています。問題は、パスワードを公開するビルド スクリプトを使用できないことです。ビルド サーバーが IIS 7.5 マシン上の WMSVC で認証するために使用している ID を取得し、約束されているすべての web.config 機能を備えたアプリをデプロイできることを願っています。

回避策を提供する別の投稿がここにあり、WMSVC はデフォルトで BASIC 認証に設定され、パスワードが暗号化されると述べています。これは私たちがやりたいことではありません。私たちの要件は、ビルド スクリプトに user/pwd を埋め込まずにデプロイを行うことです。

委任またはビルド サーバーを IIS マシンの管理者グループに追加することで、NTLM を使用できるようにしたいと考えています。

これは完全に不可能ですか?ビルドスクリプトで指定されたユーザー名とパスワードなしでこれを行う方法はありませんか? ビルド サーバーが動作するように、IIS 側で既に割り当てた資格情報が必要なだけです。これが単なる希望的観測である場合、何か考えはありますか?

4

1 に答える 1

0

ここで説明されているmsdeployコマンドラインで-authType NTLMフラグを探していると思います

msdeploy -verb:sync -source:webServer,wmsvc=Server1,authtype=NTLM
于 2013-07-25T06:13:56.773 に答える