TeamCity 7.1をビルドサーバーとして使用することを検討しており、自分がやりたいことができるかどうかを調べています。
TFSブランチは次のようになります
- 私のプロジェクト
- タグ
- 1.0.0.0
- 1.1.0.0
- 2.0.0.0
- トランク
- タグ
したがって、私たちのプロセスはトランクで作業することであり、デプロイするポイントに到達したら、そのコードを使用してブランチを作成します。上記の例では、バージョン2.0.0.0が本番環境にあり、トランクにさらに変更が加えられています。したがって、本番環境のバグを修正する必要がある場合は、2.0.0.0ブランチで修正します。
トランクをチェックアウトしたり、テストを実行したりするビルドを問題なくセットアップでき、トランクへのチェックインによってトリガーできます。ただし、バージョン固有のすべてのブランチも監視したいので、2.0.0.0ブランチのバグ修正をチェックインすると、ビルドがトリガーされ、すべてのテストが実行されます。
一部のVCSオプションには、これをサポートするために「ブランチ仕様」と呼ばれる新機能が追加されているようです(https://tom.cabanski.com/2012/11/19/teamcity-7-1-branch-builds-rock /)ただし、TFSVCSルートでは使用できません。
バージョンブランチごとに個別のビルド構成を作成せずにこれを行うことは可能ですか?または、トランクの既存のビルド構成を使用して、特定のブランチのビルドを手動で起動する方法はありますか?