Ame*_*sse 6 jenkins jenkins-pipeline multibranch-pipeline
我正在 Jenkins 中使用多分支管道项目。我让詹金斯为新分支建立索引。我需要 Jenkins 等待多分支管道项目的索引完成。
这是我当前的代码:
def triggerScanMultibranchPipeline(projectDir, repo) {
def multibranchProject = Jenkins.instance.getItemByFullName "$projectDir/$repo"
multibranchProject.scheduleBuild()
while (multibranchProject == null || multibranchProject.isDisabled()) {
sleep 1000 //1000 milliseconds = 1 second
}
sleep time: 1, unit: 'SECONDS'
}
Run Code Online (Sandbox Code Playgroud)
已经尝试过:
triggerScanMultibranchPipeline这会增加每次调用时构建的持续时间。
我无法用于"wait: true"完成索引,因为不支持等待非作业项目。请参阅https://github.com/jenkinsci/pipeline-build-step-plugin/blob/pipeline-build-step-2.13/src/main/java/org/jenkinsci/plugins/workflow/support/steps/build/BuildTriggerStepExecution .java#L80
如何让Jenkins等到多分支管道项目的分支索引完成?
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |