Jenkins 工作流可选节点
Jenkins Workflow Optional Node
我们的管道有一部分需要 运行 在从 运行ning windows 上,所以我们有一个类似于:
的部分
node("Windows") {
// Do some windows stuff
}
因为管道的这一部分不是关键任务,所以如果 Windows slaves 由于某种原因宕机,我希望整个工作不会失败。
这里有没有某种逻辑可以表示 "do this if a Windows slave is up but skip if there all down"。
您可以使用 Conditional Build Step 插件。因此,您可以将工作流脚本的 windows 部分包装到某种从属验证中。
这个问题的答案给了我需要的信息。
Jenkins How to find if a given slave is running a Job
所以我能够使用:
node.getComputer().isOffline()
我们的管道有一部分需要 运行 在从 运行ning windows 上,所以我们有一个类似于:
的部分node("Windows") {
// Do some windows stuff
}
因为管道的这一部分不是关键任务,所以如果 Windows slaves 由于某种原因宕机,我希望整个工作不会失败。
这里有没有某种逻辑可以表示 "do this if a Windows slave is up but skip if there all down"。
您可以使用 Conditional Build Step 插件。因此,您可以将工作流脚本的 windows 部分包装到某种从属验证中。
这个问题的答案给了我需要的信息。
Jenkins How to find if a given slave is running a Job
所以我能够使用:
node.getComputer().isOffline()