首先我生成定義配置屏幕截圖:TFS生成定義配置
TEMPLATEPATH被定義爲我的生成定義文件的字符串。
我有了一個屬性自定義生成活動類:
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);
的截圖有我在一直試圖傳球值之一。無論我試圖通過其中的價值,我仍然收到從構建定義配置TemplatePath
集完全匹配的字符串。 C:\ Build [BuildAgentId] [TFS_Project] [Build Definition] \ src \ Template \ Template.qvw
我一直在尋找和玩遊戲以不同的方式傳遞TFS BUILD環境變量,但無法找出/找到解決方案。我可能一直在尋找錯誤的東西。
謝謝