2016-07-08 4 views
0

チームシティーのセットアップ:チームシティー+ GitHubの(分岐あたりのコンフィグレーションを構築する)

プロジェクト(CenterProj)

  • ビルド構成(マスター支店)
  • ビルド構成(DEV支店)

VCS(GitHub)セットアップ(Repo:CenterProj):

  • マスターブランチ
  • Devの支店

サイトのセットアップ:

  • dev.centerproj(ブランチをdevのことに関する)
  • qa.centerproj(ブランチをマスターするために関係する)

CenterProj Repoへの1つのVCSルート接続をどのようにすることができるのかまだ分かりません。次に、個々のブランチへのコミット/マージに基づいて2つのビルド構成をトリガーします。

  • 例:Devブランチへのコードをコミットし、TCがBuild Configuration(Dev)をビルドしてdev.xに送ります。 Masterへのコミットをマージし、qa.xに行くBuild Configuration(Master)を起動します。

これまでのところ、私はコミット/マージするときにdevに待っているビルドを継続しています。

提案?

+1

は、各ブランチのために別々のビルド構成を持つための理由がある(それらが異なるやっています手順は?)1つのビルド構成と1つのVCSルートを持つことができ、マルチを監視するためにVCSルートにブランチ仕様を使用できるはずですpleブランチ - これは、同じGitリポジトリ内の異なるブランチの構築を引き起こすことができます。 –

+0

@EvolveSoftwareLtd私は働くべき印象を受けました。ビルドは、目的地が異なる以外は全く同じです。 1つはdev.xに、もう1つはqa.xに行きます。私はルートでブランチ仕様を試していましたので、MasterブランチとDevブランチの両方を監視しています。いずれのブランチコミットでも、両方のビルド構成が起動します。 – SudoGaron

答えて

1

ビルド構成ごとにトリガールールを指定し、ビルドをトリガーするブランチを制限する必要があります。 「保留中」の変更については、同じVSCルートを共有しているため、両方のビルド設定の上に表示されます。そのことについては心配する必要はありません。単に「支店フィルター」第二のスクリーンショットで

  • は、すでにの値を持っている:最初のスクリーンショットで

    1. 、あなたのVSCの設定は、「レフリーは/ヘッド/ * +」ためにあなたのブランチ仕様を設定しました最後のスクリーンショットで
    2. に「支店フィルター」セット「+:マスター」:「devが+」にそれを設定し
  • +0

    http://imgur.com/a/WlrMO - 設定のアルバムを表示します。トリガールールには、ルートとファイルのワイルドカードのみを設定するオプションはありません。 – SudoGaron

    +1

    最初のスクリーンショットでは、VSCの設定でブランチ仕様を "+:refs/heads/*"に設定します。2番目のスクリーンショットでは、すでに "Branch Filter"最後のスクリーンショットでは、 "Branch Filter"を "+:master"に設定します。それはそれを行う必要があります。 –

    +0

    これは問題を修正したようです。いずれかのコミットを取得すると、いつでも両方のブランチに「保留中」が表示されていますが、それがなくなるとは思われません。 – SudoGaron

    関連する問題