ジョブDSLプラグインを使用してマルチブランチパイプラインジョブを作成しています。https://jenkinsci.github.io/job-dsl-plugin/#path/multibranchPipelineJob マルチブランチパイプラインジョブは作成されますが、 1つのブランチにJenkinsfileがありますが、新しいパイプラインイベントです。私は次の出力を参照してくださいスキャントリガ 毎回:あなたが見ることができるようにジョブDSLプラグインを使用してスキャンマルチブランチパイプラインを作成すると、ブランチごとにジョブが自動作成されません。
Getting remote branches...
Seen branch in repository origin/branch1
Seen branch in repository origin/branch2
Seen branch in repository origin/master
Seen 3 remote branches
Checking branch master
Checking branch branch2
Checking branch branch1
Done.
[Tue Jun 20 11:49:46 GMT 2017] Finished branch indexing. Indexing took 2.2 sec
Finished: SUCCESS
私はジェンキンスUIを介したマルチブランチパイプラインを作成して、私が代わりに何を参照してくださいジョブを実行する場合は、「
Getting remote branches...
Seen branch in repository origin/branch1
Seen branch in repository origin/branch2
Seen branch in repository origin/master
Seen 3 remote branches
Checking branch branch2
‘Jenkinsfile’ not found
Does not meet criteria
Checking branch branch1
‘Jenkinsfile’ found
Met criteria
Done.
[Tue Jun 20 11:52:58 GMT 2017] Finished branch indexing. Indexing took 2.7 sec
Finished: SUCCESS
ですジョブDSLプラグインを使用してジョブを生成するときに、Jenkinsfile 'が見つかりません。私は何が欠けているのですか?
仕事DSLプラグインは、文書化コード例を使用している:
multibranchPipelineJob('example') {
branchSources {
git {
remote('https://github.com/jenkinsci/job-dsl-plugin.git')
credentialsId('github-ci')
includes('JENKINS-*')
}
}
orphanedItemStrategy {
discardOldItems {
numToKeep(20)
}
}
}