Jenkins 管道并行不执行
Jenkins pipeline parallel not exeucting
我正在尝试测试 Jenkins 管道作业的并行功能,但由于某种原因,并行作业的各个构建步骤从未传递给执行程序并进行处理。正常的单线程管道作业没有处理问题。我尝试重新启动 Jenkins 服务器以防某些资源被锁定,但没有帮助。
我要执行的完整脚本是:
def branches = [:]
branches["setup"] = {node("nsetup") {
echo "hello world"
}}
parallel branches
我只有一个节点,master,它有 5 个可用的执行器。它被配置为 "use as often as possible"。我是 Jenkins 的新手并且是第一次设置服务器,所以我可能在配置中遗漏了一些与工作无关的东西。
有人有什么建议吗?
2 分钟后 post 我想通了!每一次。
原来我只是不知道 "node" 命令是如何工作的。通过在括号中指定一个参数,它可以防止它释放给执行者。我猜它必须告诉它尝试在与标签匹配的某个节点上执行,而我使用它就像它是一些随机日志记录字段一样。糟糕!
我正在尝试测试 Jenkins 管道作业的并行功能,但由于某种原因,并行作业的各个构建步骤从未传递给执行程序并进行处理。正常的单线程管道作业没有处理问题。我尝试重新启动 Jenkins 服务器以防某些资源被锁定,但没有帮助。
我要执行的完整脚本是:
def branches = [:]
branches["setup"] = {node("nsetup") {
echo "hello world"
}}
parallel branches
我只有一个节点,master,它有 5 个可用的执行器。它被配置为 "use as often as possible"。我是 Jenkins 的新手并且是第一次设置服务器,所以我可能在配置中遗漏了一些与工作无关的东西。
有人有什么建议吗?
2 分钟后 post 我想通了!每一次。
原来我只是不知道 "node" 命令是如何工作的。通过在括号中指定一个参数,它可以防止它释放给执行者。我猜它必须告诉它尝试在与标签匹配的某个节点上执行,而我使用它就像它是一些随机日志记录字段一样。糟糕!