#tfsbuild #custom-activity
#tfsbuild #пользовательская активность
Вопрос:
У меня есть шаблон сборки с созданными переменными, и значения задаются в самом шаблоне сборки.
У меня есть другое пользовательское действие в том же шаблоне сборки. Мое пользовательское действие будет считывать XML-файл, содержащий имена всех созданных переменных.
Мой запрос здесь заключается в том, как прочитать значение переменных сборки, созданных в шаблоне процесса сборки?
Любая помощь?
Ответ №1:
Вот как вы считываете переменную, указанную в шаблоне сборки, в свое пользовательское действие:
Предположим, что в вашем шаблоне сборки есть следующая переменная:
<x:Property Name="BuildNumberFormat"> Type="InArgument(x:String)" />
Определите свойство InArgument в вашем пользовательском классе activity. Например:
public InArgument<String> MyBuildNumberFormat { get; set; }
В объявлении пользовательского действия в шаблоне сборки задайте своему свойству переменную сборки следующим образом:
<mtbwa:UpdateBuildNumber MyBuildNumberFormat="[BuildNumberFormat]" DisplayName="Update Build Number" />
Надеюсь, это поможет.