web-dev-qa-db-ja.com

TeamCityで条件付きでビルドステップを実行する方法

これは、この質問のより一般的なバージョンです。 特定のブランチでのみビルドステップを実行する方法?

たとえば、PowerShellスクリプトを使用して、MSBuildを実行することができます'%teamcity.build.branch.is_default%' -eq 'true'または'%teamcity.build.branch%' -eq 'master'しかし、TeamCity MSBuildビルドランナーに付属する折りたたみ可能なログを見逃します。ビルドステップを条件付きで実行する簡単な方法はありませんか?

19
orad

条件に基づいてビルドステップを実行することはできません。関連するリクエストに投票: https://youtrack.jetbrains.com/issue/TW-17939
推奨されるアプローチは、ブランチごとに個別のビルド構成を作成することです。 templates を使用して、セットアップを簡素化できます。この場合、結果の解釈が容易になり、ビルドの統計が参考になります。
関連する answer も参照してください(ハックが推奨されます)。

25
Alina Mishina