Jenkins管道并行不执行

时间:2016-09-01 20:12:46

标签: jenkins jenkins-pipeline

我正在尝试测试Jenkins管道作业的并行功能,但由于某种原因,并行作业的各个构建步骤永远不会传递给执行程序并进行处理。正常的单线程管道作业没有问题处理。我尝试重新启动Jenkins服务器以防某些资源被锁定,但它没有帮助。

我正在尝试执行的完整脚本是:

def branches = [:]
branches["setup"] =  {node("nsetup") {
        echo "hello world"
    }}
    parallel branches

我只有一个节点,即主节点,它有5个可用的执行程序。它被配置为“尽可能频繁地使用”。我是Jenkins的新手并且是第一次设置服务器,所以也许我在配置中遗漏了一些与工作无关的东西。

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

我发布后2分钟我搞清楚了!每一次。

原来我只是不知道“node”命令是如何工作的。通过在括号中指定参数,它阻止它释放到执行程序。我猜这必须告诉它尝试在标签匹配的某个节点上执行,我使用它就像是一些随机的日志记录字段。糟糕!

相关问题