使用自定义代码活动读取构建变量

时间:2011-05-19 06:49:03

标签: tfs2010 team-build custom-activity

我有一个构建模板,其中创建了变量,并且在构建模板本身中设置了值。

我在同一个构建模板中有另一个自定义活动。我的自定义活动将读取一个XML文件,其中包含所有变量的名称。

我的查询是,如何读取在构建过程模板中创建的构建变量的值?

任何帮助?

1 个答案:

答案 0 :(得分:1)

以下是将构建模板中指定的变量读入自定义活动的方法:

假设您的构建模板中包含以下变量:

<x:Property Name="BuildNumberFormat"> Type="InArgument(x:String)" />

在自定义活动类中定义InArgument属性。例如:

  public InArgument<String> MyBuildNumberFormat { get; set; }

在构建模板的自定义活动声明中,将属性设置为构建变量,如下所示:

  <mtbwa:UpdateBuildNumber MyBuildNumberFormat="[BuildNumberFormat]" DisplayName="Update Build Number" />

希望这有帮助。