В настоящее время у меня есть шаблон процесса TFS, используя тип элемента Bug Work Item, который содержит поля «Найдено в» и «Встроенная сборка».Использование переменных в определениях рабочих элементов TFS
Они определяются как это в рабочем элементе файл определение XML:
<FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>The build in which the bug was fixed</HELPTEXT>
<SUGGESTEDVALUES expanditems="true">
<LISTITEM value="<None>" />
</SUGGESTEDVALUES>
</FIELD>
<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
<HELPTEXT>The build in which the bug was found</HELPTEXT>
<SUGGESTEDVALUES expanditems="true">
<LISTITEM value="<None>" />
</SUGGESTEDVALUES>
<REQUIRED />
</FIELD>
Я хотел использовать заполняются автоматически создает глобальный список, поэтому я добавил следующие строки, как предложен на MSDN:
<SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
<GLOBALLIST name="Builds - ProjectXYZ" />
</SUGGESTEDVALUES>
Но я хотел бы поделиться одним и тем же определением для ВСЕХ наших проектов. Поэтому мой вопрос очень прост, есть ли способ заменить «ProjectXYZ» переменной, которая содержит имя проекта, использующего определение рабочего элемента?
В основном это то, что я хотел бы:
<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
<HELPTEXT>The build in which the bug was found</HELPTEXT>
<SUGGESTEDVALUES expanditems="true">
<LISTITEM value="<None>" />
</SUGGESTEDVALUES>
<SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
<GLOBALLIST name="Builds - ${TeamProjectName}" />
</SUGGESTEDVALUES>
<REQUIRED />
</FIELD>
В этом случае существует глобальный список ВСЕХ построений во ВСЕХ проектах, которые я мог бы использовать? – LiohAu
Нет, но вы можете создать его. –
Но это не будет автоматически заполнено правильно? :( – LiohAu