2014-09-24 3 views
1

Мы запускаем обновление TFS 2013 3 с Git. У нас есть сценарий powershell, который использует вывод, созданный BuildNumberFormat (переменная среды TF_BUILD_BUILDNUMBER), который генерируется во время выполнения сборки. Мы также хотим иметь возможность очереди в новой сборке и переопределять автоматически генерируемый BuildNumber и указывать альтернативное (целевое исправление для предыдущего дерева/ветки). С шаблоном построения по умолчанию нет возможности изменить формат номера сборки (где мы можем статически установить желаемое значение).Есть ли способ «Очередь новой сборки» и переопределить вывод, созданный форматом номера сборки

Наш шаблон сборки: enter image description here

Queue New Build или шаблон, где мы нацелены на конкретную ревизию:

enter image description here

Так что вопрос - мне нужно, чтобы изменить поток строить работу делать xaml, чтобы добавить этот параметр как нечто, что передается или есть более простой способ? Я бы не хотел, чтобы я редактировал сценарии командной оболочки, которые зависят от этого, если можно. Идеи очень ценятся.

ответ

3

Я закончил тем, что понял, и это было невероятно просто. Это может быть ответ на аналогичные вопросы.

  1. Скопировать шаблон сборки по умолчанию (вы можете нажать кнопку скачать) enter image description here
  2. Поместите файл в вашем Repo пути, такие как /BuildProcessTemplates/companyName.GitTemplate.12.xaml
  3. Откройте новый файл XAML в визуальном студии.
  4. В нижней части экрана, нажмите кнопку «Аргументы» enter image description here
  5. Прокрутите вниз до «Метаданные» и нажмите на кнопку редактирования справа enter image description here
  6. Прокрутка вниз к BuildNumberFormat - выберите его, и на выпадающего списка «Просмотреть этот параметр, когда», изменить его на «Всегда показывать параметр» enter image description here
  7. Сохраните шаблон, заверните его в свой Git-репо, нажмите на свой сервер Git.
  8. Обновление сборки Определения использовать новый шаблон сборки
  9. Теперь вы можете указать свой собственного BuildNumber enter image description here

Надеется, что это поможет кому-то. Выглядит полезно для других переменных, доступных в шаблоне сборки.