jenkins管道中的代理商和节点之间有什么区别?
我找到了这些定义:
因此两者都用于执行管道步骤。但什么时候使用哪一个?
答案 0 :(得分:104)
简单的答案是,代理用于声明性管道,节点用于脚本管道。
在声明性管道中,代理指令用于指定要在其上执行作业/任务的代理/从属。该指令仅允许您指定任务的执行位置,代理,从属,标签或泊坞窗图像。
另一方面,在脚本管道中,节点步骤可用于在特定代理程序,标签,从属服务器上执行脚本/步骤。 节点步骤可选地获取代理或标签名称,然后使用包含要在该节点上执行的代码的闭包。
声明性和脚本化管道(根据评论进行编辑):