Необходимо запустить несколько сборок для релиза в TFS. Не уверен, что лучший подход

В настоящее время мы используем локальную TFS 2017 (обновление 1) и имеем десятки сборок для веб-проектов и сервисов. Некоторые из них являются CI, а другие присоединяют публикацию к шагу MSBUILD, чтобы фактически опубликовать файлы на сервере (либо для непосредственного размещения, либо в «резервной» области для производства).

Эта проблема связана с выпуском, обычно нам нужно запустить 2 или даже больше сборок, чтобы охватить полный объем кода для проекта (например, пользовательский интерфейс веб-сайта плюс одно или несколько сервисных приложений). Опять же, все делается с использованием профилей публикации и вызовом /p:DeployOnBuild=true /p:PublishProfile=ENVIRONMENTNAME.

Я просмотрел Релизы и не уверен, что это лучший подход, так как он требует артефактов и утверждающих очередь и т. д. Также кажется, что он позволяет мне выбрать только СУЩЕСТВУЮЩУЮ сборку вместо запуска новой.

Все, что мне нужно, это возможность запустить две или более существующих сборок и заставить их вести себя так, как они есть на данный момент. Есть ли способ объединить сборки в выпуск AS-IS или заставить одну сборку запускать другую? Каковы мои варианты? Спасибо.


person Ryan Peters    schedule 17.07.2018    source источник


Ответы (1)


Вы можете связать конвейеры сборки с любым из проектов в TFS. Вы можете связать несколько конвейеров сборки и указать значения по умолчанию для каждого из них. Вы можете настроить триггеры непрерывного развертывания для нескольких источников сборки. Когда любая из сборок будет завершена, она вызовет создание релиза.

введите здесь описание изображения

введите здесь описание изображения

Полезные ссылки:

person Cece Dong - MSFT    schedule 18.07.2018