2017-01-23 16 views
0

Microsoft добавила возможность определять триггер выпуска VSTS только для конкретной ветви. Он указан как «Улучшение оркестровки управления релизами» - условия ветвления, несколько триггеров артефакта »на Features Timeline.Триггеры релиза VSTS для нескольких источников артефактов не интересуются спецификацией отрасли

Мы также используем ветви и сборки PR, но мы выпускаем только код от Git мастер филиал. Раньше нам даже приходилось создавать для этого custom extension.

Однако он по-прежнему работает не так, как ожидалось, в случае несколько сборок, снятых с релиза. Рассмотрим этот сценарий:

  1. У нас есть компонент A и компонент B, оба производят сборки для главной ветки, а также другие ветви и PR.
  2. У нас есть одно определение Release с двумя триггерами, определенными для обеих сборщиков только для основной ветви.
  3. На вкладке «Артефакты» мы добавили обе сборки с опцией «Последние», поскольку два других варианта являются ручными и поэтому не будут соответствовать принципу непрерывного развертывания.
  4. Когда компонент A построен для мастера, он запускает Release, который принимает артефакты из этой последней основной сборки компонента A.
  5. Но сборка, сделанная для компонента B, может быть для любой ветки \ PR, какой бы ни была последняя.

Есть ли способ, чтобы гарантировать, что только конкретной отрасли сборках принимаются в Release (мастер строит в моем случае)?

См. Снимок экрана ниже.

1) Конфигурация триггеров для 2 сборок.

enter image description here

2) Артефакт источник взяты последняя версия

enter image description here

3) Некоторые выпуски еще сработавших устройств для других отраслей (не мастер в этом случае):

enter image description here

ответ

2

Что вы хотите - это способность к артефакту, где версия по умолчанию «Последняя из определенного филиала»

Эта функция в настоящее время находится в предварительном просмотре для выбранного набора клиентов и скоро будет выпущена для более широкой аудитории.

enter image description here

+0

Фантастический! Как зарегистрироваться? :) – Ivan

+0

Я этого не знаю, но думаю, вы скоро это сделаете. В основном менее чем за 2-3 недели. –

+0

Похоже, что еще не исправлено ... – Ivan