В настоящее время мы используем локальную TFS 2017 (обновление 1) и имеем десятки сборок для веб-проектов и сервисов. Некоторые из них являются CI, а другие присоединяют публикацию к шагу MSBUILD, чтобы фактически опубликовать файлы на сервере (либо для непосредственного размещения, либо в «резервной» области для производства).
Эта проблема связана с выпуском, обычно нам нужно запустить 2 или даже больше сборок, чтобы охватить полный объем кода для проекта (например, пользовательский интерфейс веб-сайта плюс одно или несколько сервисных приложений). Опять же, все делается с использованием профилей публикации и вызовом /p:DeployOnBuild=true /p:PublishProfile=ENVIRONMENTNAME.
Я просмотрел Релизы и не уверен, что это лучший подход, так как он требует артефактов и утверждающих очередь и т. д. Также кажется, что он позволяет мне выбрать только СУЩЕСТВУЮЩУЮ сборку вместо запуска новой.
Все, что мне нужно, это возможность запустить две или более существующих сборок и заставить их вести себя так, как они есть на данный момент. Есть ли способ объединить сборки в выпуск AS-IS или заставить одну сборку запускать другую? Каковы мои варианты? Спасибо.