0

カスタム ビルド プロセス テンプレートを対象とするゲート チェックインがあるシナリオがあります。

TFS の正しいフォルダーにある場合のように、送信されるファイルに対して一連の検証を実行したいと考えています。この検証を行うカスタム コード アクティビティを作成することを考えていますが、「保留中のチェックイン ファイル」とコード アクティビティの場所にアクセスする方法を見つけるのに苦労しています。

これが可能かどうかはまだわかりません。誰かがこれについて役立つ知識を持っていますか?

ありがとうございました

PS:TFS2012を使用しています

4

2 に答える 2

0

Process には と呼ばれる変数がありますWorkspace

これをアクティビティに渡すと、 、またはオーバーロードの 1 つを呼び出しGetPendingChanges()て、保留中の変更を調べることができます。

必要に応じて、 a を使用しConvert Workspace Itemてローカル パスを取得し、Sources Directoryそれを渡すこともできます。

于 2015-01-07T23:42:46.423 に答える
0

それが可能だとは思いません。構築中の時点では、保留中の変更はありません。ビルドが成功した場合、その時点で保留とチェックインを行う単一のアクティビティがあります。

IBuildDetails にあるはずのシェルフセットを見つけて、シェルフを確認する必要があると思います...

于 2015-01-07T14:22:00.070 に答える