2013-01-24 5 views

答えて

3

現時点ではこれはできません。デフォルトのブランチを定義する必要があります。 TeamCityは、フィーチャブランチや他の多くの場所でのビルドの変更を計算するときに考慮します。この問題を回避するには、ビルドスクリプトを変更して、デフォルトのブランチ上で実行するときに異なる処理を行うことができます。

13

次のセットアップは、TeamCity 8.0.6でのプレリリースビルドで機能しています。

支店仕様(目に見えるあなたは、「表示詳細設定」を選択します):

+:refs/heads/hotfix/(*) 
+:refs/heads/release/(*) 

デフォルトブランチ:あなたはあなたがしたいブランチ以外のデフォルトのブランチを指定する必要が私の理解からteamcity-default-dummy

排除する。ブランチの仕様にかかわらず、デフォルトのブランチにコミットしたときにトリガされると思いますが、間違っている可能性があります。

私のレポに存在しないマスターブランチから変更を得ることができなかったので、私はプレリリースビルド構成のためにここにダミーブランチとポイントを設定しなければなりませんでした。これを行う必要はないかもしれません。

関連、私はthis articleがTeamCityでgitを設定するのに非常に便利だと分かった。これはgit-flowに焦点を当てていますが、同じ概念が分岐モデルにも当てはまります。 2015年2月

はまだチームシティー9.0のようにデフォルトのブランチと、デフォルトのブランチのビルドトリガーする指定する必要が

を更新。この場合、上記の例のように決してコミットされないダミーブランチを作成することをお勧めします。レフリー/ヘッド/何でも、あなたのデフォルト-is`: - :上

ヘルプupvoteチームシティーは、常に上のトリガされます私の経験からhttps://youtrack.jetbrains.com/issue/TW-24147

+1

あなたは 'のブランチ仕様を入れた場合でも、デフォルトのブランチにコミットします。あなたが私に尋ねるなら、失望します。 –

+0

この質問は2歳ですが、まだ修正されていません!デフォルトのブランチは、Git Flowでうまく動作しません。これは、ほとんどの場合、feature/*またはrelease/*ブランチがあるからです。私たちはTeamCity 9.0を実行しており、デフォルトのブランチを設定する必要があります。デフォルトのブランチでビルドが失敗し、最新のリリース/ *ブランチで成功すると、プロジェクトは失敗とマークされます。こちらをご覧ください:http://i.imgur.com/uxefDWb.png – Gaui

+1

@Gauiチケットのトラッカーでチケットを見ましたが、あなたがアップヴォートを助けることができると確信しています。つまり、この回答の回避策は私にとって約1年間は完璧に機能していたので、問題よりも迷惑になります。 – angularsen

関連する問題

 関連する問題