2017-04-19 17 views
0

最近、ラップトップにビルドエージェントを設定し、TFS上でビルドを成功させることができました。tfsリリース管理ビルドエージェントが利用できません

次に、ビルドサーバーVMに切り替えようとしました。ラップトップから使用していた自分のアカウントと同じ権限を持つサービスアカウントを作成し、マシン上に新しいビルドエージェントを設定してサービスアカウントと同じプールを使用し、エージェントを開始しました。

TFSにログインすると、エージェントが正しいプールで実行されていて、緑色に見えます。そこで私はラップトップからエージェントを無効にして、ビルドサーバーで新しいエージェントを使用するようにしました。ただし、ビルドをプールにキューイングすると、「すべてのエージェントが無効になっています」というメッセージが表示されます。だから、私の新しいエージェントはプールに入っていて有効になっていますが、ビルドをキューに入れると、エージェントとして認識されません。

新しいエージェントが新しいビルドをキューに入れる要求を受け取るようにするにはどうすればよいですか?ビルドマシンでのサービスとしての動作を確認しました。

答えて

0

サービスアカウントがドメインアカウントで、エージェントプールのTFSの「エージェントプールサービスアカウント」グループの一部である必要があります。

次に、Capabilitiesを確認し、エージェントの機能がビルド定義で設定されているものと一致することを確認します。さらに、プライベートエージェントを使用すると、ビルドやデプロイメントに必要な依存ソフトウェアをインストールするコントロールを強化できます。あなたはラップトップと比較して、必要なソフトウェアミスがインストールされているかどうかを確認することができます。

+0

ありがとうございました。はい、私は昨日問題を発見しました。ビルドマシンに完全なVisual Studioをインストールする必要がありました。ビルドエージェントと.Netフレームワークだけでは十分ではありませんでした。 –

+0

Visual Studioなどのソフトウェアをインストールした後、TFS/VSTSが新しい機能を利用できるようにエージェントを削除/再構成する必要がありました – raterus

関連する問題