2

TFS 2015 でビルド定義を実行する際に問題が発生しています (オンプレミスで作業しています)。別のプロジェクト (別のコレクション) で同じ設定を使用しており、そこで動作しています。相違点を検索しても、エラーや解決策を見つけるのに役立ちません。

ビルド定義には、testagent をテスト マシン グループにデプロイするために必要な 3 つの手順があります。

  • Visual Studio テスト エージェントの配置
  • Windows マシンのファイル コピー
  • テスト エージェントを使用した Visual Studio テスト

テスト マシン グループが構成され、すべての選択項目が [マシン名でマシンを選択] に設定され、フィルター基準は空のままです。

最初の 2 つのステップは正しく実行され、3 番目のステップで次のエラー メッセージが引き続き表示されます。合格した。"

フィルターが空の場合、あまり役に立たないメッセージです。ログにも手がかりはありません。

2016-03-01T10:30:29.6282513Z PowerShell スクリプトの実行: C:\TfsBuildAgents\VsoBuildAgent\tasks\RunVisualStudioTestsusingTestAgent\1.0.10\RunDistributedTests.ps1

2016-03-01T10:30:30.1449123Z ##[警告] トラブルシューティングについては、http://aka.ms/remotevstest を参照してください

2016-03-01T10:30:30.1449123Z ##[エラー] マシン グループに一致するテスト マシンが見つかりません。タスクで提供されているマシン フィルターを確認し、このタスクの前に DeployTestAgent タスクが追加され、パスしたことを確認してください。

既知のことで、エージェント キューの機能も確認しましたが、これを引き起こしている設定が見つかりません。

ヘルプや確認事項はありますか?

4

2 に答える 2

0

違いを生むはずのない違いが見つかりましたが、問題は解決したようです。多分私は3つの違いを見つけましたが、私の推測は最初のものです:-)。今すぐテストします。

最後の変更時の TFS 差分

于 2016-03-03T19:05:10.493 に答える
0

設定が同じでもコレクションが異なる場合は、アクセス許可の設定である可能性があります。

ビルド エージェントの実行に使用するアカウントが TFS プロジェクト コレクションにアクセスできることを確認してください。Builds に移動し、1 つの 'issue' vnext ビルド定義を右クリックして Security… を選択します。開いた TFS Web Access セキュリティ ページで、Project Build Service ユーザーと Project Collection Build Service ユーザーの両方が vnext ビルド定義に必要なアクセス許可を持っていることを確認します。

ここに画像の説明を入力

また、TFS サーバーのイベント ログとビルド エージェントを調べて、価値のあるものがあるかどうかを確認します。

于 2016-03-02T07:56:55.460 に答える