2017-07-26 10 views
6

マルチブランチパイプラインプロジェクトの設定を編集する方法が見つかりません。ブランチレベルに変更すると、通常のパイプラインプロジェクトとは対照的に、「ビュー構成」メニュー項目のみが存在します。Jenkinsはマルチブランチパイプラインで設定を編集します

私は、Jenkins外からビルドトリガーを設定する方法を探しています。私の現在の回避策(ブランチごとにパイプラインを定義する)は、最初のテストを超えて実行可能ではありません。

+0

私は同じ問題を抱えていると思いますが、マルチブランチパイプラインプロジェクトの各パイプラインは保存できません。保存/適用ボタンはありません。この現象はありますか? – user2668735

+0

@Wimateekaは正しいです:マルチブランチパイプラインはWeb UIを介して設定でき、各ブランチ設定はソース管理のJenkinsfileで定義されています。 – rubicks

答えて

1

https://issues.jenkins-ci.org/browse/JENKINS-33900

"意図したとおり、これらのジョブは表示のみです。" - Jesse Glick

パイプライン自体で設定を定義できる必要があります。 https://jenkins.io/doc/book/pipeline/syntax/#triggers

+0

私の必要条件は、Jenkinsを外部に公開せずにgitコミットでビルドをトリガーすることです。だから定期的な仕事は私の場合はうまくいかない。 – rhoerbe

+0

gitlab、githubを使用していますか? gitlabの場合は、Jenkinsの "Manage Jenkins >> Configure System"でgitlab接続を設定し、gitlabでJenkinsのジョブの '/ project'エンドポイントに投稿するwebhookを作成し、すべての設定を指定しますあなたのJenkinsfileの '{gitlab()}'セクションで、達成しようとしていることの要点です)。指定可能な設定の詳細については、https://github.com/jenkinsci/gitlab-plugin#jenkins-job-configurationを参照してください(triggerOnPush:true、あなたに合っている可能性があります) – eversMcc

+0

..と別の設定が必要な場合それぞれのブランチ/ Jenkinsfileで異なる 'トリガ{gitlab()}'を指定し、 'branchFilterType'、 'includeBranchesSpec'、および/または 'excludeBranchesSpec'設定オプションを使用することができます(私は個人的には試みませんでした) – eversMcc

2

あなたはそれがから読み取られ、それが必要になります任意の資格情報になるようにレポなどの多分岐パイプラインプロジェクトの全体的な構成を編集することができ、変更(注記をチェックするために枝をスキャンするためのトリガ:ありませんビルドトリガーと同じ)、孤立したアイテム戦略、ビルド構成、プロパティ、およびその他のいくつかのことが含まれます。これは、すべてのブランチが表示されているページの[設定]をクリックすると表示されます。表示されていない場合は空です。

ブランチ名(例:master)をクリックすると、[View Configuration]をクリックすると表示されます。変更するには、正しいブランチのパイプラインを定義しているファイルを編集する必要があります。

注:私はJenkins verを実行しています。 2.46.1

関連する問題