38

私が構築したい機能ブランチを作成している多くの開発者がいます。毎晩、すべてのブランチで実行する必要があるコード品質ツールを実行します。また、ブランチの数は数週間ごとに変わるため、静的な構成は望ましくありません。

4

4 に答える 4

42

Git 構成には、「Branch Specifier (blank for default):」というフィールドがあります。そこに置くと、すべてのリモートからすべてのブランチが構築されます。

環境変数 ${GIT_BRANCH} を使用して、たとえばhttps://wiki.jenkins-ci.org/display/JENKINS/Build+Name+Setter+Pluginを使用してビルドのタイトルを設定したり、その他の目的で使用したりできます

于 2013-03-12T07:23:21.417 に答える
2

古い質問ですが、やや適切な答えです。以下のマルチブランチ プラグインを使用すると、ブランチを使用してサブプロジェクトを展開するビルド アイテム タイプを作成し、トップ レベルからサブプロジェクトに構成を自動的に同期できます。

https://wiki.jenkins-ci.org/display/JENKINS/Multi-Branch+Project+Plugin

UPDATE 2021 このプラグインは非推奨とマークされています

このプラグインは非推奨です。マルチブランチ パイプライン ジョブ タイプに移動してください。

やや複雑なアプローチの場合、Seed プラグインを使用すると、サブジョブを柔軟に定義できます

https://github.com/jenkinsci/seed-plugin/wiki

于 2015-10-04T17:59:42.257 に答える