11

Mercurialプラグインを使用してすべてのブランチを構築するようにHudson/Jenkins(まだHudsonを使用しています)を構成するにはどうすればよいですか?特定のブランチに対して個別のジョブなどを作成できることを確認しましたが、すべてのブランチを作成するだけでよいほど頻繁にブランチします。

私が考えることができる唯一の方法(そして私はそれを試していません)は、ビルドスクリプト[スレーブでHudsonによって実行された]に、どのブランチが最新のコミットであるかを何らかの方法で把握させてから、hg update -r自体ではなく、それを行う水銀プラグイン。

これを行うためのよりエレガントで正しい方法を見つけたいと思います!

4

2 に答える 2

6

また、Jenkins Mercurial プラグインでのこのサポートを探していました (Git プラグインでサポートされているという理由もあります) が、次の Jenkins チケットは、これがまだ実装されていないことを示しているようです。

于 2012-08-13T10:50:01.693 に答える
1

定期的に使用されるブランチ (つまり、マイルストーンまたは開発者向けの名前付きブランチ) がある場合の 1 つのオプションは、マスター ビルドのコピーを作成し、単純にそのブランチを指すようにすることです。

たとえば、私のチームのビルド サーバーには、運用 ('default' ブランチ) と開発 ('dev' ブランチ) があります。私たちのビルドは、ブランチ名をパラメーターとしてビルド スクリプトに渡すことによって実行されます (つまり、メイン ジョブのコピーから 1 つのフィールドを変更するだけです)。

明らかに、これは一握りのブランチを超えて拡張することはできませんが、ニーズには十分かもしれません.

于 2012-08-11T02:07:25.223 に答える