如何使Jenkins Pipeline节点块选择与上次相同的节点

时间:2018-06-26 20:18:29

标签: jenkins jenkins-pipeline

我有一个简单的例子:

node {
    echo "Hello World"
}

在我的本地Jenkins上运行,似乎每次我运行此管道时,节点块都会选择一个不同的节点。几乎看起来这是有目的的。我将作业运行了5次,它将总是选择一个不同的节点

了解Freestyle作业,我希望节点块尝试重用上一次运行中使用的节点,这样可以节省时间和资源。但这不会。

在Jenkins文档中,到目前为止我还没有找到任何东西。也许有人得到了线索或隐藏的开关-至少可以解释这种行为?

1 个答案:

答案 0 :(得分:0)

这是Jenkins中的一个可能的错误,请参阅:https://issues.jenkins-ci.org/browse/JENKINS-52529

我已经打开了一个PR,以防万一您不想等它集成之后就可以对我的PR进行自定义构建: https://github.com/jenkinsci/workflow-durable-task-step-plugin/pull/72

至少对于我们自己来说,我们将切换到这个版本,直到Jenkins正式包含它为止。