詹金斯管道中的 代理 和 节点 有什么区别?
我找到了这些定义:
所以两者都用于执行管道步骤。但是什么时候使用哪一个呢?
简单的答案是, Agent 用于 声明性 管道,而 node 用于 脚本化 管道。
在声明性管道中, 代理 指令用于指定要在哪个代理/从属设备上执行作业/任务。该指令仅允许您指定任务将在何处执行,代理、从属、标签或 docker 映像。
另一方面,在脚本化管道中, 节点 步骤可用于在特定代理、标签、从属设备上执行脚本/步骤。 节点 步骤可选地采用代理或标签名称,然后是带有要在该节点上执行的代码的闭包。
声明性和脚本化的管道(根据评论进行编辑):