当前位置:  开发笔记 > 编程语言 > 正文

Jenkins Pipeline"节点内部阶段"vs"阶段内部节点"

如何解决《JenkinsPipeline"节点内部阶段"vs"阶段内部节点"》经验,为你挑选了1个好方法。

由于node步骤和stage步骤都提供了作用域{}语法,因此在groovy代码中定义拓扑的最佳实践是什么?

图表A.

node ("NodeName") {
    stage ("a stage inside node"){
        // do stuff here
    }
}

图表B

stage ("a stage holding a node") {
    node ("NodeName"){
        // do stuff here
    }
}

StephenKing.. 14

这取决于您的实际需求.

只要您可以在单个节点上运行完整的管道,我就会将stages 包装成一个,node以便繁忙的执行程序不会阻塞管道.

只要你使用的parallel一步,那么你真的没有除了有一个选择,stage周围node的分配.

有(至少对我来说)混合没有问题,即在同一节点上执行前2-3个阶段,然后在其中的多个节点上执行一个阶段parallel.



1> StephenKing..:

这取决于您的实际需求.

只要您可以在单个节点上运行完整的管道,我就会将stages 包装成一个,node以便繁忙的执行程序不会阻塞管道.

只要你使用的parallel一步,那么你真的没有除了有一个选择,stage周围node的分配.

有(至少对我来说)混合没有问题,即在同一节点上执行前2-3个阶段,然后在其中的多个节点上执行一个阶段parallel.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有