1

同じマシンで 2 つのエージェント (Agent1、Agent2) を実行するビルド コントローラーがあります。同じ AD 内の別のマシンに別のビルド エージェント (Agent3) をインストールしました。

Agent3 に関しては、Agent3 が \buildagentmachine\Build の共有にアクセスできないというエラーが表示されます。

Agent1 と Agent2 には次の作業ディレクトリがあります: D:\Builds\$(BuildAgentId)\$(BuildDefinitionPath) (ここで、D:\Builds は、ネットワーク経由で共有されるビルド コントローラー上のローカル フォルダーです)。

Agent3 の作業ディレクトリは、ローカル ハード ドライブの $(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath) です。

面白いことに、ビルド コントローラー コンピューターでは、D:\Builds の下に次のフォルダーが作成されます。

  • 1
  • 2
  • 3
  • プロジェクト名

Agent3 はすべてのものを \controller\Builds の直下に配置しているように見えます。つまり、エージェントに対して書き込みアクセスが有効になっています。

4

1 に答える 1

1

エラーが共有へのアクセスに関するものである場合、ビルドがビルド出力をビルドドロップ共有にコピーしようとしたときにエラーが発生していないことを確認しますか?ビルドエージェント3が実行するように構成されているユーザーアカウントが、ビルドエージェント1および2で使用されているものと同じであることを確認します。これは、ビルドエージェントマシンのTFS管理コンソールで確認できます。

于 2012-06-05T05:18:15.837 に答える