1

自動コード化UIテスト(CUIT)をMicrosoft TestManager2010で物理環境で使用しようとしています。

  • ビルド定義を作成しました
  • ビルド用のドロップフォルダを定義し、
  • ここで推奨されているように、このフォルダを共有しました
  • TFS2010で「インタラクティブプロセス」としてビルドサービスを作成しました
  • ビルドコントローラーを作成しました
  • エージェントコントローラーを作成しました

私はどの順序で覚えていません(これが重要な場合)

MS Visual Studio 2010からのエラー(IMAGE Pleseについてはこちらをご覧ください)

エラー1(1)

TF215097:ビルド定義\ Test Sample \ Project1BuildOneのビルドの初期化中にエラーが発生しました:メッセージを受け入れることができるエンドポイントがhttp:// us07ws45510012:9191 / Build / v3.0 / Services / Controller/1でリッスンしていませんでした。これは多くの場合、誤ったアドレスまたはSOAPアクションが原因で発生します。詳細については、InnerException(存在する場合)を参照してください。

または

エラー2(2)

ビルドコントローラーus07ws45510012-コントローラーに、名前が*でタグがない有効なビルドエージェントが含まれていません

MSTFS2010からのエラー

エラー3(3)

サービス'us07ws45510012--Agent1(OR CONTROLLER)'に例外がありました:例外メッセージ:カスタムアセンブリの読み込みに問題があります:APIの制限:アセンブリ' file:/// C:\ Users \ raul.reyes \ AppData \ Local \ Temp \ BuildAgent \ 1 \ TestProject \ obj \ Debug \TestProject1.dll'はすでに別の場所からロードされています。同じappdomain内の新しい場所からロードすることはできません。

VISUAL STUDIO 20120 IMAGEPleseGoをご覧になりたい場合はこちら

4

1 に答える 1

6

エラー#2(ビルドコントローラー[controllerName]に名前が*でタグがない有効なビルドエージェントが含まれていない)に関して、ビルドコントローラーを再割り当てし、タグ付きの新しいビルドエージェントを作成した後、このエラーが発生しました。

ビルド定義のタグ定義

ビルドの実行時に、ビルドエージェント定義で定義されたタグに対してマッチングが行われます。ビルド定義では、これは次のように確認/構成できます。

  1. Visual Studio IDEの[ビルド](チームエクスプローラー)で、ビルド定義を右クリックし、[ビルド定義の編集...]を選択します。
  2. [プロセス]で、[詳細]、[エージェント設定]の順に展開します。「タグフィルター」に注意してください。ここでは、タグを選択でき、タグに基づいてビルドエージェントが選択されます。

ビルド定義設定、タグフィルター拡張

この場合、エラーは、ビルド定義が「タグなし」と完全一致( MatchExactly )を探していることを示しています。では、ビルドエージェントにはタグが定義されていますか?その場合は、ビルドエージェントからそれらを削除するか、ビルドエージェントが一致するようにタグを使用するようにビルド定義を構成します。

ビルドエージェントのタグ定義

タグはビルドエージェントで定義されます。これらは、TFSビルドサーバーで変更できます(ビルドコントローラー、およびビルド定義で構成されたビルドエージェントに基づく)。

ビルドエージェント、TFSビルドサーバーでタグを定義/変更するには...

  1. 「TeamFoundationServer管理コンソール」を起動します
  2. 「ビルド構成」に移動します
  3. ビルド定義で使用されているビルドコントローラーに割り当てられているビルドエージェントを見つけて、[プロパティ]を選択します
  4. タグは、[エージェントのプロパティの作成]ダイアログで作成、追加、および削除できます。

ビルドエージェントタグ設定

ビルド定義とビルドエージェント構成の両方(ビルドエージェントが1つのみ)の上記の図を考えると、ビルド定義はタグなしで完全一致を想定しており、ビルドコントローラー用に構成された唯一のビルドエージェントがに関連付けられているため、このエラーが発生します。ビルド定義にはタグが定義されています(「プロトタイプ」)。したがって、«タグなし»と'プロトタイプ'に完全に一致するものはありません。

于 2014-08-26T21:26:17.937 に答える