Teamcity - условный выпуск OctopusDeploy Создать - PullRequest
0 голосов
/ 05 июля 2018

У нас есть проект базы данных SQL Server Visual Studio в системе управления версиями. У нас есть 10 баз данных в решении. Мы строим все проекты баз данных вместе, поскольку существуют зависимости / перекрестные объединения и т. Д. Затем, в зависимости от того, какой файл / проект изменен, мы хотим условно развернуть до 10 различных проектов Octopus.

1 Source Control ---> 1 Teamcity Build ---> 10 проектов по развертыванию Octopus

Например: если он обнаруживает файл с именем, например, ProductDatabase.sqlproj в% changeFiles.file%, то OctopusDeployCreate-Release для OctopusProduct

Например, если он обнаруживает файл с именем, например, CustomerDatabase.sqlproj в% changeFiles.file%, то OctopusDeployCreate-Release для OctopusCustomer.

Как создать шаг условной сборки для OctopusDeploy-CreateRelease в Teamcity с использованием% changeFiles.file%?

enter image description here.

Стек DevOps

1 Ответ

0 голосов
/ 28 сентября 2018

Используйте переменную % PROJECT-NAME% в поле Проект в Teamcity.

до создания релиза шаг вам нужно установить переменную% PROJECT-NAME% с помощью скрипта poewrshell.

Как установить значение переменной Teamcity: https://teamcity -support.jetbrains.com / hc / en-us / community / posts / 206808865-Setting-a-TeamCity-Configuration- или-System-параметр-с-а-PowerShell-Build-Step

...