TFS 2010は、部分的に成功したビルドでワークアイテムを作成します
-
28-09-2019 - |
質問
TFS2008をTFS2010に更新しました。 TFS2008の毎日のビルドでは、TFSBuild.projで追加の機能を作成したため、部分的に成功したビルドで作業アイテムが作成されました。
したがって、ビルドが正しく進んでいたが、1つの鉱石がより多くのユニットテストが失敗した場合、作業項目が作成されました。
これは、TFSBUILD.PROJに追加のXMLを配置することで行われました。しかし、TFS2010にアップグレードした後、この機能はなくなりました。また、ビルドアーキテクチャ全体がTFS2010で変更されているため、... TFS2010でこれを行う方法を見つけることができません。
質問は、透析ビルドが部分的に成功した場合の作業アイテムを取得する方法です。
解決
いくつかの広範な検索の後、私は解決策を見つけました。
BuildProcessTemplatesでupgradeTemplate.xamlを開きました。これは、TFS2008からTFS2010へのアップグレード中に作成したVSです。
ワークフローのほぼ終了には、if-statementと呼ばれる:testStatus = unknownがあります。
他の人は空です、私はそこにOpenWorkItemアクティビティを置きます。したがって、ユニットテストの障害では、作業アイテムが作成されます。
参照: http://blogs.msdn.com/b/lab_management/archive/2010/02/25/creating-a-bug-on-test-failure.aspx
他のヒント
defaulttemplate.xamlを通して見てきましたが、現在持っているものを複製するためにそれで遊んでいなければならないようです。これは単なるXAMLファイルなので、VSデザイナーで開きます。必要なものには問題ありません。
ビルド定義でコピーを作成してテンプレートを設定したい場合>プロセス> [プロセス]テンプレートを再生中に:)