1

TFS を使用して、MSBuild 引数を使用してビルドおよびデプロイしています。私は次の議論を持っています

/P:AllowUntrustedCertificate=True 
/p:DeployOnBuild=True 
/p:DeployTarget=MsDeployPublish 
/p:CreatePackageOnPublish=True 
/p:MSDeployPublishMethod=WMSVC 
/p:MSDeployServiceUrl=https://myserver.com 
/p:DeployIisAppPath="Site1" 
/p:UserName=domain\username
/p:Password=password

これは、自分のドメイン アカウント (移行先サーバーの管理者) を使用すると問題なく動作しますが、必要最小限のアクセス許可を持つサービス アカウントを使用して、これを機能させたいと考えています。

サイトの IIS マネージャーのアクセス許可を既にセットアップし、アプリケーションが置かれているフォルダーにフル コントロールを与え、ユーザーの setAcl、createApp、および contentPath と iisApp 委任ルールを作成しました。

inetsrv/config フォルダーへの読み取り権限と、applicationHost.config ファイルへのフル コントロールを許可しました。

そのユーザーで Visual Studio 発行プロセスを使用してサイトを発行できますが、TFS ビルドを使用して展開を行うことができません。ビルドを実行すると、次のエラーが発生します。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4193): Web 配置タスクが失敗しました。(Web 管理サービスを使用してリモート コンピューター (「myservercom」) に接続しましたが、認証できませんでした。正しいユーザー名とパスワードを使用していること、接続先のサイトが存在すること、資格情報がサイトにアクセスする権限を持つユーザー。詳細については、http: //go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZEDを参照してください)。

私はオンラインで見て、見たすべての手順に従いましたが、まだ問題があります. ご不明な点がございましたら、お知らせください。

前もって感謝します

4

1 に答える 1

0

次のように変更してみてくださいMsDeployServiceUrl

https://myserver.com:8172/msdeploy.axd

それができない場合は、Microsoft Web Deployイベント ログを参照してください ( Applications and Services Logs) 。

于 2013-10-14T02:44:23.997 に答える