Я работаю над определением шаблона сборки общего назначения для всех наших проектов, который я разместил на уровне «корневого проекта» (благодаря этой новой функции TeamCity 8). Некоторые из наших проектов создают установщик, который необходимо создать с помощью отдельного «шага сборки», который запускает сценарий powershell. Однако некоторые из наших проектов не создают этот установщик и, следовательно, не нуждаются в этом дополнительном этапе сборки.Условно выполнить шаг сборки TeamCity
Есть ли способ условно выполнить шаг сборки, основанный на параметре построения? Я подумал, что, возможно, здесь может быть задействована функция «отключить сборку», но я не вижу способа определить статус включения/отключения шага с помощью параметра.
Конечно, я мог бы испечь это условное слово на этапе сборки, которое выполняет генератор установки, но было бы более чистым, если бы это можно было обработать из самой команды.
Я также очень заинтересован в этом. Пожалуйста, опубликуйте любое решение, которое вы придумали. –
Мое текущее решение состоит в том, чтобы всегда запускать шаг сборки «создать инсталлятор», но устанавливать такие настройки, чтобы сборка не прерывалась, если этот шаг завершился неудачно. Не идеально, но он обрабатывает мой текущий вариант использования (я не всегда создаю установщик). –