これは、この質問のより一般的なバージョンです。 特定のブランチでのみビルドステップを実行する方法?
たとえば、PowerShellスクリプトを使用して、MSBuildを実行することができます'%teamcity.build.branch.is_default%' -eq 'true'
または'%teamcity.build.branch%' -eq 'master'
しかし、TeamCity MSBuildビルドランナーに付属する折りたたみ可能なログを見逃します。ビルドステップを条件付きで実行する簡単な方法はありませんか?
条件に基づいてビルドステップを実行することはできません。関連するリクエストに投票: https://youtrack.jetbrains.com/issue/TW-17939 。
推奨されるアプローチは、ブランチごとに個別のビルド構成を作成することです。 templates を使用して、セットアップを簡素化できます。この場合、結果の解釈が容易になり、ビルドの統計が参考になります。
関連する answer も参照してください(ハックが推奨されます)。