Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins作业仅在一个节点中运行_Jenkins_Jenkins Pipeline - Fatal编程技术网

Jenkins作业仅在一个节点中运行

Jenkins作业仅在一个节点中运行,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我在声明性管道作业中给出了以下详细信息 node { label 'example_project && x64 && (w10 || win7)' customWorkspace 'project_workspace' } 但作业始终仅在同一节点中运行。 如果我两次触发同一个作业,它仍然在同一个节点中运行,但在第二次运行时,工作区将是project_workspace@2作业失败。是否有其他节点满足此标准-示例项目&&x64&&

我在声明性管道作业中给出了以下详细信息

node {
    label 'example_project && x64 && (w10 || win7)'        
    customWorkspace 'project_workspace'
}
但作业始终仅在同一节点中运行。
如果我两次触发同一个作业,它仍然在同一个节点中运行,但在第二次运行时,工作区将是project_workspace@2作业失败。

是否有其他节点满足此标准-
示例项目&&x64&&(w10 | | win7)
?在同一节点上一致运行同一作业是一项功能,而不是一个bug,詹金斯的。作者解释了为什么它比随机选择或循环选择更好。是的,其他节点满足此标准,我理解这是一项功能,但我不想在同一节点上运行作业,而作业已经在该节点上运行。它应该选择不同的节点。就像运行作业一样,仅当节点是freestyle项目中的空闲插件时,如果要实现用于选择节点的自定义逻辑,可以这样做:
def the_node=pickTheNode();node(the_node){…}
。我知道没有别的办法了。