如何在构建过程模板中获取参数值

时间:2013-12-27 09:23:41

标签: c# tfs build build-process tfs2012

我正在编写自定义的构建过程模板,并面临与输入参数值相关的以下问题。请帮忙。

  1. 克隆StandardTemplate.xml并重命名为CustomTemplate.xml
  2. 添加名为BatFileLocation的新参数
  3. 尝试显示BatFileLocation的参数值,如下面的代码

    //定义string

    类型的活动输入参数
    public InArgument<string> BatFileLocation { set; get; }
    
    protected override void Execute(CodeActivityContext context)
    {
        // Obtain the runtime value of the Text input argument
        string text = context.GetValue(this.BatFileLocation);
        context.TrackBuildWarning(string.Format("Trigger the {0}", text));
    } 
    
  4. 但结果是EMPTY或NULL。

1 个答案:

答案 0 :(得分:2)

通过再次重新映射模板和变量的VARIABLE解决了这个问题。输入客户活动的参数。

步骤如下: - 右键单击​​刚刚添加到模板中的自定义活动 - 使用模板

中声明的VARIABLE映射自定义活动的输入参数