1
私のJenkinsパイプラインジョブを作成するDSLスクリプトがあります。JenkinsはDSLを使用してmultibranchPipelineJobにgitサブモジュールを追加します
String[] repos =
['xxx']
for (int i = 0; i < repos.length; i++) {
repoName = repos[i];
multibranchPipelineJob('PIPELINE-'+repoName) {
branchSources {
git {
remote('[email protected]:yyy/'+repoName+'.git')
credentialsId('112233445566')
}
}
description ("""<p> <b>generate by DSL - DO NOT CHANGE Manually </b> <p>""")
triggers {
periodic(2)
}
orphanedItemStrategy {
discardOldItems {
numToKeep(0)
daysToKeep(0)
}
}
}
}
私は追加の動作追加したい - 高度なサブモジュールは、ビヘイビア
ありがとう、それは素晴らしいですが、何らかの理由で私は資格情報を追加できません...、どんな考えですか? OK、credentialsId –
でIDを更新する必要がある問題を見つけました。さらに2つのQがありますが、Discoverブランチセクションを追加するにはどうすればいいですか?タグもクローンしたいと思います。 –