У нас есть проект базы данных 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%?
.
Стек DevOps