2015-06-05 2 views
0

В настоящее время у меня есть шаблон процесса 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="&lt;None&gt;" /> 
    </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="&lt;None&gt;" /> 
    </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="&lt;None&gt;" /> 
     </SUGGESTEDVALUES> 
    <SUGGESTEDVALUES expanditems="true" filteritems="excludegroups"> 
     <GLOBALLIST name="Builds - ${TeamProjectName}" /> 
    </SUGGESTEDVALUES> 
     <REQUIRED /> 
    </FIELD> 

ответ

0

Нет, это не представляется возможным использовать переменную там.

Если у вас не так много командных проектов, вы можете использовать предложение when для каждого командного проекта.

Это будет работать только в том случае, если у вас есть только несколько проектов, поскольку в противном случае это будет громоздким.

+0

В этом случае существует глобальный список ВСЕХ построений во ВСЕХ проектах, которые я мог бы использовать? – LiohAu

+0

Нет, но вы можете создать его. –

+1

Но это не будет автоматически заполнено правильно? :( – LiohAu

Смежные вопросы