2

背景情報 ClickOnce 証明書が承認されるように、TFS ビルド エージェントを特定のアカウントで実行する必要があります。

ただし、アカウント X で実行すると、これは正しい証明書を持つビルド コントローラーのユーザー アカウントでもあります。「ソースは既に使用されています」というエラーが表示されます。サービスや仮想マシンを再起動しても。

当初、ビルド エージェントは Network Service アカウントで実行されていましたが、このアカウントでは証明書を検証できませんでした。

ローカル システム アカウントを使用しても、開発者ボックスからビルド コントローラーにアクセスすることはできません。

だから私の質問は次のとおりだと思います:サービス 'Visual Studio Team Foundation Build Service Host' はどのアカウントで実行する必要がありますか?

4

2 に答える 2

2

アカウント X が正しい選択であることが判明しました (私たちのビルド コントローラーのユーザー アカウントで、権限はほとんどありません)。

これは、ビルダー グループ TFS Admin にアカウントを追加する必要があるということでした。

于 2012-08-23T12:05:20.693 に答える
1

私の個人的な提案は次のとおりです。ビルド マシンでコードをビルドするために必要な範囲でのみ承認される、特別に作成された最小限の特権のアカウントで、それ以上は許可されません。

ただし、ビルドエージェントとビルドコントローラーのユーザーに関する制限については認識していません。実際、以前に同様のセットアップを使用したことがあると確信しています。あなたのエラーが誤解を招く可能性はありますか?ユーザーを変更することは回避策かもしれませんが、おそらく他に修正可能なことが起こっています。

于 2012-08-23T10:41:48.270 に答える