0

私のビルド定義設定画面のスクリーンショットの最初:ここに画像の説明を入力

TemplatePath は、ビルド定義ファイルで文字列として定義されています。

プロパティを持つカスタム Build Activity クラスがあります。

 public class MyActivity: NativeActivity {
      public InArgurment<string> TemplatePath{ get; set;}
      public void Execute(NativeActivityContext context){
          //My Code goes here
      }   
}

私がやりたいことは、TF_BUILD_SOURCESDIRECTORY環境変数の値を に渡すことができるようにすることTemplatePathです。

ソース ディレクトリがおそらく C:\Build[BuildAgentId][TFS_Project][Build Definition]\src だとしましょう。Execute メソッドで次のコードを使用するときに、この情報を受信できるようにしたいと考えています。

string templateLoc = TemplatePath.Get(context);

スクリーンショットには、渡そうとした値の 1 つがあります。どの値を渡そうとしてもTemplatePath、ビルド定義構成のセットから正確な文字列を受け取ります。TFS ビルドで式を評価して正しいパスを提供するにはどうすればよいですか: C:\Build[BuildAgentId][TFS_Project][Build Definition]\src\Template\Template.qvw

TFS BUILD 環境変数を渡すさまざまな方法を検索して遊んでいますが、そのための解決策を見つけたり見つけたりすることができませんでした。間違ったものを探していたのかもしれません。

ありがとうございました、

4

1 に答える 1