Microsoft добавила возможность определять триггер выпуска VSTS только для конкретной ветви. Он указан как «Улучшение оркестровки управления релизами» - условия ветвления, несколько триггеров артефакта »на Features Timeline.Триггеры релиза VSTS для нескольких источников артефактов не интересуются спецификацией отрасли
Мы также используем ветви и сборки PR, но мы выпускаем только код от Git мастер филиал. Раньше нам даже приходилось создавать для этого custom extension.
Однако он по-прежнему работает не так, как ожидалось, в случае несколько сборок, снятых с релиза. Рассмотрим этот сценарий:
- У нас есть компонент A и компонент B, оба производят сборки для главной ветки, а также другие ветви и PR.
- У нас есть одно определение Release с двумя триггерами, определенными для обеих сборщиков только для основной ветви.
- На вкладке «Артефакты» мы добавили обе сборки с опцией «Последние», поскольку два других варианта являются ручными и поэтому не будут соответствовать принципу непрерывного развертывания.
- Когда компонент A построен для мастера, он запускает Release, который принимает артефакты из этой последней основной сборки компонента A.
- Но сборка, сделанная для компонента B, может быть для любой ветки \ PR, какой бы ни была последняя.
Есть ли способ, чтобы гарантировать, что только конкретной отрасли сборках принимаются в Release (мастер строит в моем случае)?
См. Снимок экрана ниже.
1) Конфигурация триггеров для 2 сборок.
2) Артефакт источник взяты последняя версия
3) Некоторые выпуски еще сработавших устройств для других отраслей (не мастер в этом случае):
Фантастический! Как зарегистрироваться? :) – Ivan
Я этого не знаю, но думаю, вы скоро это сделаете. В основном менее чем за 2-3 недели. –
Похоже, что еще не исправлено ... – Ivan