1

TFS2008 を TFS2010 に更新しました。TFS2008 での毎日のビルドでは、TFSBUILD.proj に追加機能を作成して、部分的に成功したビルドで作業項目が作成されるようにしました。

したがって、ビルドがうまくいっていても、1 つ以上の単体テストが失敗した場合、作業項目が作成されました。

これは、追加の xml を TFSBUILD.proj に追加することによって行われました。しかし、TFS2010 にアップグレードした後、この機能はなくなりました。また、TFS2010 ではビルド アーキテクチャ全体が変更されているため、tfs2010 でこれを行う方法がわかりません。

問題は、dialy ビルドが部分的に成功した場合にワークアイテムを取得する方法です。

4

2 に答える 2

1

いくつかの広範な検索の後、私は解決策を見つけました。

BuildProcessTemplates で UpgradeTemplate.xaml を開きました。これは、TFS2008 から TFS2010 へのアップグレード中に VS が作成したものです。

ワークフローのほぼ最後に、次の if ステートメントがあります。 If TestStatus = Unknown

Else は空です。そこに OpenWorkItem アクティビティを配置します。したがって、単体テストが失敗すると、作業項目が作成されます。

参照: http://blogs.msdn.com/b/lab_management/archive/2010/02/25/creating-a-bug-on-test-failure.aspx

于 2010-11-29T10:05:17.627 に答える
0

私は defaulttemplate.xaml を調べましたが、現在持っているものを複製するには、それをいじる必要があるようです。プラス面では、それほど難しくはありません。これは単なる xaml ファイルなので、VS デザイナーで開くことができます。必要なものは問題ありません。

プレイ中にコピーを作成し、ビルド定義 > プロセス > ビルド プロセス テンプレートでテンプレートを設定することをお勧めします :)

于 2010-11-26T11:16:25.533 に答える