是否可以通过某些工作流程脚本检查某些作业是否正在运行或计划?
虽然使用阶段管理并发似乎已经足够了:
stage name: 'stageName', concurrency: 1
并在这些阶段运行构建,如下所示:
build job: 'test-job', wait: false
可能会发生有人手动启 Action 业测试作业的情况,我只想在工作流程脚本中处理这种情况。例如,跳过构建或等待构建完成。
最佳答案
这适用于不使用Groovy Sandbox的流程:
for (Project job : Hudson.getInstance().getProjects()) {
if (job.isBuilding() || job.isInQueue()) {
echo "${job.getName()}"
}
}
关于Jenkins 工作流程检查作业是否正在运行或已计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32438601/