我有一个构建模板,其中创建了变量,并在构建模板本身中设置了值。
我在同一构建模板中还有另一个自定义活动。我的自定义活动将读取一个 XML 文件,其中包含创建的所有变量的名称。
我的问题是,如何读取在构建过程模板中创建的构建变量的值?
有什么帮助吗?
下面介绍了如何将构建模板中指定的变量读取到自定义活动中:
假设生成模板中有以下变量:
<x:Property Name="BuildNumberFormat"> Type="InArgument(x:String)" />
在自定义活动类中定义 InArgument 属性。例如:
public InArgument<String> MyBuildNumberFormat { get; set; }
在生成模板的自定义活动声明中,将属性设置为生成变量,如下所示:
<mtbwa:UpdateBuildNumber MyBuildNumberFormat="[BuildNumberFormat]" DisplayName="Update Build Number" />
希望这有帮助。