エンタープライズアプリケーションでは、AccuRevでストリームを階層化しました(開発者は統合ストリームに昇格し、品質保証ストリームに昇格し、本番ストリームに昇格します)。アプリケーションの各主要コンポーネントには、独自の階層化されたストリームのセットがあります(たとえば、Windowsクライアント統合ストリーム、Windowsクライアント品質保証ストリーム、データアクセスサービス統合ストリーム、データアクセスサービス品質保証ストリームなどがあります)。
TeamCityでアプリケーション全体の自動ビルドの設定を担当しています。これまで、主要なコンポーネントごとに個別のビルド構成を作成しました(例:Windowsクライアントのビルド構成)。現在、これらの構成は前述の統合ストリームから取得されます。それは美しく動作します。
ただし、実行したいのは、ビルド構成を切り替えて、異なる層からプルすることです。つまり、Windowsクライアントの「統合」ビルドを実行する場合、ビルド構成はWindowsクライアント統合ストリームから取得されます。ただし、品質保証ビルドの場合は、品質保証ストリームから取得されます。
私の知る限り、これを実現する唯一の方法は、層ごとに個別のビルド構成を作成することです(例:「Windowsクライアントのビルド構成(品質保証)」)。
もっと簡単な方法はありますか?
または、自動ビルドの設定方法に根本的な問題があり、これを達成できませんか?