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



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

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

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

有什么帮助吗?

下面介绍了如何将构建模板中指定的变量读取到自定义活动中:

假设生成模板中有以下变量:

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

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

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

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

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

希望这有帮助。

最新更新