2015-10-15 2 views
7

Это более общий вариант этого вопроса: How to run a build step on a specific branch only?Как запустить шаг сборки условно в TeamCity

Например, я могу использовать скрипт PowerShell для запуска MSBuild если '%teamcity.build.branch.is_default%' -eq 'true' или '%teamcity.build.branch%' -eq 'master', но тогда я буду пропустить который поставляется вместе с TeamCity MSBuild. Нет ли более простого способа условного запуска шага сборки?

+1

Возможный дубликат [Условно выполнить шаг сборки TeamCity] (http://stackoverflow.com/questions/17530688/condition-execute-a-teamcity-build-step) – sferencik

ответ

13

Невозможно выполнить шаг сборки на основе условия. Проголосовать за соответствующий запрос: https://youtrack.jetbrains.com/issue/TW-17939.
Рекомендуемый подход - создать отдельную конфигурацию сборки для каждой ветви. Вы можете использовать templates, чтобы упростить настройку. В этом случае будет легче интерпретировать результаты, и статистика сборок будет информативной.
Также см. Связанные answer (предлагается взлом).

Смежные вопросы