2017-08-21 6 views
0

私は2つのプロジェクトを持っています.1つは単純なコンソールアプリケーションプロジェクトで、もう1つはテストプロジェクトです。また、私のコンソールアプリケーションの内部では、テストプロジェクトからのテスト(ビルドIDに基づく)が合格か失敗かをチェックする機能があります。ビルドIDをパラメータとして使用してTFSポストビルドコンソールアプリケーションの自己実行

ビルドが完了するたびにそのコンソールアプリケーションを実行したいので、これらのテストのステータスを取得して、結果を追加して処理することができます。

TFSのポストビルドスクリプトで何かできることはありますか?

+0

あなたはTingtingのソリューションを試しましたか、それで問題は解決しましたか? –

答えて

0

ポストビルドスクリプトを指定するようにTFSテンプレートを構成します。 これを参照してくださいMicrosoft Article

+0

ビルドIDをパラメータとして渡すことは可能ですか? – ShP

+0

はい、環境ではデフォルトで 'Build.BuildId'または' Build_BuildId'の名前で利用可能です。 [here](https://www.visualstudio.com/en-us/docs/build/define/variables)を参照してください –

+0

hm、私は 'myProgram.exe%BUILD_BUILDID%'として使用するバットファイルを試しましたが、それは空のパラメータは私のexeに渡されます。どんな考え? – ShP

1

あなたはXAMLビルドを使用しているようです。 XMALビルドを使用する場合、BuildIdの環境パラメータはありません。 XAmLビルドのすべての環境変数は、次のとおりです。https://msdn.microsoft.com/library/hh850448%28v=vs.120%29.aspx

回避策として、TF_BUILD_BUILDURI変数を使用できます。ご覧のとおり、buildUrlの最後にbuildIdがあります。あなたはbuildURLを通してbuildIDを抽出することができます。

関連する問題