3

jenkinsジョブのセットを自動的に作成する方法を探しています(通常、新しい(git)ブランチが作成された後)。私はmaven用にこのプラグインを試しました:

http://evgeny-goldin.com/wiki/Maven-jenkins-plugin

そして、それは正常に動作します + 名前、ブランチ ID などをパラメーター化できる単一の pom.xml ファイルからすべての jenkins ジョブを管理するのは非常にクールです (たとえば、プロパティを介して)!

唯一の欠点は、ジョブを再度削除する方法を理解していないことですが、クリーンアップ スクリプトを簡単に投入できるはずです。

ジェンキンスジョブを自動生成するためのより良いアプローチはありますか? 例えば。ビルド スクリプト (pom.xml、build.gradle など) から直接 jenkins API を使用する。

私が検討している他のアプローチ:

http://entagen.github.com/jenkins-build-per-branch/

http://amokti.me/2011/10/11/automatic-opt-in-branch-building-with-jenkins-and-git-2/

4

1 に答える 1

0

別のアプローチは、Gerritをワークフローに導入することです。レビューのために提出されたパッチセットは、ブランチとして Gerrit 内に実装されます。これらのレビュー リクエストを自動的にビルドおよびテストできるJenkins プラグインがあります。これは非常に便利な機能であり、ニーズを満たすと思います。

Gerrit は、いくつかの大規模なオープン ソース プロジェクトで使用されています。

于 2013-01-05T18:54:36.937 に答える