TeamCity Build для выпуска / *, чтобы он брал последнюю версию выпуска - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь создать конвейер сборки teamcity для выпуска / * ветки. Я создал корень VCS с жестко запрограммированным значением для выпуска, например, ветвь по умолчанию: refs / head / release / 1.0.0, но это жестко задано и для каждого выпускаМне нужно вручную изменить номер выпуска. Есть ли способ установить ветвь по умолчанию и спецификацию ветки: которая проверяет наличие последнего выпуска / * ветки и запускает сборку?

1 Ответ

0 голосов
/ 08 ноября 2019

вы можете указать ветвь для сборки в спецификации ветки

 buildAndTestConfig.triggers {
        vcs {
            branchFilter = """
            +:*
            """.trimIndent()
            groupCheckinsByCommitter = true
            triggerRules = "+:release/base/*"
        }
    }

, но лучшим способом было бы использовать refs /head / release в качестве базовой ветки и для каждого изменения номера сборки счетчик сборкисоздайте папку и скопируйте результаты, используя buildcounter. Так что у вас будет базовая ветвь, когда при первом создании проекта будет создана новая папка с номером сборки, используйте эту папку для копирования результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...