2012-01-05 10 views
6

Jenkinsですべての機能ブランチ(feature/**)を構築するための仕事があります。ビルド・ネーム・セッター・プラグインでは、Jenkinsブランチ・セッター・プラグインと異なるビルドを識別するためにうまく機能しています。Jenkins git pluginとブランチ

私の質問は、複数のブランチが同時に変更された場合、同じジョブを複数回キューに入れますか?あるいは、それは見つけた最初のブランチ(または最後のブランチ)を作成し、次のブランチは次のポーリング時などにピックアップされます。または、最後に変更されたブランチを作成し、他のブランチをすべて無視しますか?私はこれを理解することができず、それが明確に文書化されているとは見当たりませんでした。

+0

は何ですかそれは "ビルド名のプラグイン"ですか?そのドキュメントはあなたの質問に既に答えていませんか? – fge

+0

私はそれについて何も知らないけど、googlingから、私はそれが[このJenkinsのプラグイン](https://wiki.jenkins-ci.org/display/JENKINS/Build+Name+Setter+Plugin)だと思います。それはビルドの名前を変更することなので、Jenkinsがどのようにビルドをトリガするのか、またプラグインとは関係ない可能性があります。 – Cascabel

+0

Jenkinsのgit-pluginがどう機能するのでしょうか。 'build name setter plugin'はブランチごとのビルドの名前だけなので、ビルドするブランチを知っています。 – Marathiboy

答えて

1

これはしばらくの間、Jenkins Git Pluginの既知の問題でした。特定のブランチが変更された場合でも、マスターを作成します。

正常に動作するために以前のバージョンが使用されていたため、1.1.xxxより前のバージョンをインストールした場合、この問題を回避することができます(1.359は最後に動作するバージョンです)。

Jefromiが先に述べたように、ここで詳細を確認することができます:https://issues.jenkins-ci.org/browse/JENKINS-11337、必要に応じて問題を解決してください。

2

また、ジョブ別ジョブを試すこともできます。これは、問題の独自のセットが付属して、あなたが扱っている枝の数に応じて、あなたは、プロセスの管理を支援するツールが必要になる場合があります。

+0

これは元の質問には答えません。選択肢は素晴らしい情報ですが、尋ねられたことはありません。私の場合(OPの場合もありますが)、仕事の繁栄が(自動化さえも)混乱を招き、私のチームはJenkinsを大企業の他のチームと分け合っているため、特にbranch_job-per_を望ましくありません。 – Allan

関連する問題