TFS2010ビルドを使用しています。TFS 2010にストックされているDefaultTemplate.xamlテンプレートを使用するビルド定義があり、ビルド定義で[失敗時に作業項目を作成]プロパティがTrueに設定されています。プロジェクトに意図的に変更を加えて、ビルドを中断しました。
ビルドを実行すると、Visual Studio内のTFSビルドログにコンパイルエラーが反映されますが、TFSビルドが次に壊れたビルドの作業項目を生成しようとすると、「値をnullにすることはできません。パラメーター名:WorkItemStore」というエラーが表示されます。 。
壊れたビルド用に作業項目が作成されるDefaultTemplate.xaml(以下のかなり長いパスを参照)でアクティビティを追跡しました。Microsoft.TeamFoundation.Build.Workflow.Activities.OpenWorkItemクラスを使用して作成していることがわかります。作業項目。[作業項目の作成]アクティビティの[プロパティ]ウィンドウに適切な値が入力されているように見えたため、WorkItemStoreをどこに渡すことができるかわかりません。また、この設定に適切な値もわかりません。
作業項目の作成アクティビティへのパス:
プロセス>シーケンス>エージェントで実行>変更セットと作業項目のコンパイル、テスト、および関連付けを試行>シーケンス>変更セットと作業項目のコンパイル、テスト、および関連付け>コンパイルとテストの試行>コンパイルとテスト> BuildSettings.PlatformConfigurationsの各構成の場合>構成のコンパイルとテスト>BuildSettings.HasProjectsToBuildの場合>BuildSettings.ProjectsToBuildの各プロジェクトの場合>プロジェクトのコンパイルを試行>例外の処理>CreateWorkItemの場合>非シェルフセットビルドの作業項目の作成>作業の作成アイテム