제 젠킨스 파이프 라인 작업을 생성하는 DSL 스크립트가 있습니다.Jenkins가 DSL을 사용하여 multibranchPipelineJob에 자식 서브 모듈을 추가합니다.
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 가지 질문이 있습니다. 어떻게 Discover 분기 섹션을 추가 할 수 있으며 태그를 복제하고 싶습니다. 어떤 문서도 찾을 수 없습니다. –