2017-01-05 9 views
1

TFS 2015ソース管理では、開発者は作業項目の変更をチェックインする必要があります。作業項目照会作業項目照合時の照合ポリシー

しかし開発者が開発ブランチ内の1つの作業項目にチェックインした後、QAブランチにマージすると、別の作業項目にマージされた変更がチェックインされています。これの例は、PBIの下にバグが作成され、そのバグの下でタスクのチェックインが行われたが、PBI自体に対してQAにマージされたものである。これにより、トレーサビリティに関する問題が発生します。

「Work Item Query Policy」のチェックインポリシーを追加することが可能です。私は、マージ後のチェックインの作業項目がソースチェンジセットの作業項目と一致するかどうかを判断するクエリを書く方法があるかどうか疑問に思っています。私は必ずしも正確なクエリの後ではありません(誰かが提供することができれば素敵ですが)。実際には、これを行うためのクエリがあるかどうかは疑問ですTFSで?

答えて

0

これは既存のポリシーでは実行できません。カスタムポリシーを作成する必要があります。

これは技術的に可能です。

this.PendingCheckin.PendingChanges.Workspace.VersionControlServer 

あなたが質問に支店の歴史を照会するためにそれを使用し、そのブランチでのチェックインに関連した作業項目をつかむことができます:あなたは、オブジェクトPendingChangesを通じてVersionControlServerオブジェクトにアクセスすることができます。

あなたは、現在の作業項目に関連した作業項目を確認することができます。

this.PendingCheckin.WorkItems 

あなたはおそらくも、検証時にチェックインし、正しい作業項目を追加することにより、自動修正するためのオプションを提供することができます。

One of my policies provides an example on using the VersionControlServer from a policy.

+0

ご回答いただきありがとうございます。 残念なことに、リリースのブランチ間での変更を統合し、複雑な競合(喜び)と戦っている瞬間、私は今楽しみながら楽しみながら、来週の中頃までそれをやり遂げる機会はありませんが、それは来週に行く。 – user676437

+0

@ user676437、ポリシーを試しましたか? –

+0

私は残念ながらチャンスがありませんでした。私たちのブランチでチェンジセットをマージすることでこれまで以上に多くの問題を抱えていましたが、今朝もまだ行くつもりです。 今週早くそれを見ています。 – user676437

関連する問題