2

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ルートでは使用できません。

バージョンブランチごとに個別のビルド構成を作成せずにこれを行うことは可能ですか?または、トランクの既存のビルド構成を使用して、特定のブランチのビルドを手動で起動する方法はありますか?

4

1 に答える 1

0

「機能ブランチ」はTeamCityのTFSではサポートされていないため(現時点ではGitとMercurialのみ)、個別のビルド構成を作成することが、個別のブランチをビルドするための最良の方法です。実際、GitとMercurialの場合でも、(機能ブランチが出入りするのではなく)長寿命バージョンのブランチ用に別々のビルド構成を作成することをお勧めします。

TFSでブランチがどのように処理されるかはわかりませんが、タグを使用する場合、TeamCity(TW-7370)でTFSタグを構築する方法はないと思います。

于 2013-03-19T21:14:55.333 に答える