Matthias M:
詹金斯管道中的代理和节点之间有什么区别?
我发现了这些定义:
- node:管道执行的大多数工作是在一个或多个声明的节点步骤的上下文中完成的。
- agent:agent指令指定整个管道或特定阶段将在Jenkins环境中执行的位置,具体取决于agent指令的放置位置。
因此,两者都用于执行管道步骤。但是什么时候使用哪个呢?
乔恩·S:
简单的答案是,代理用于声明式管道,节点用于脚本式管道。
在声明性管道中,agent指令用于指定要在其上执行作业/任务的代理/从属。该指令仅允许您指定要在何处执行任务,哪个代理,从属,标签或docker映像。
另一方面,在脚本化管道中,节点步骤可用于在特定代理,标签,从属上执行脚本/步骤。所述节点步骤任选地取剂或标记名称,然后用一个代码闭合待该节点上执行。
声明性和脚本化管道(根据评论进行编辑):
- 声明性管道是管道DSL的新扩展(基本上是只有一步的管道脚本,带有参数的管道步骤(称为指令),这些指令应遵循特定的语法。这种新格式的要点是更严格,因此对于管道新手来说应该更容易,允许图形编辑等等。
- 脚本化管道是高级需求的后备。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句