关于Jenkins构建代理,我有以下问题:
agent any
的意思是“在任何可用代理上执行管道或阶段”-如何检查可用代理的列表以及它们的功能(例如一个代理可以构建Maven,而另一个则不能...)?agent { label 'docker' }
表示我将使用名为“ docker”的代理-如何确定该代理确实存在?在哪里找到它?感谢您的帮助:)
答案 0 :(得分:1)
Jenkins允许您具有多个代理(节点或从属),但是在安装jenkins时,唯一配置的代理是主代理。
配置新节点非常简单,请参考以下指南之一:
设置新节点时,可以为其分配标签,以便随后可以使用它从管道中对该节点执行特定任务。
所以回答您的问题:
可以使用标签完成此设置。
示例: 所有具有 maven 的节点均带有标签,例如“ maven”。
然后运行类似agent { label 'maven' }
之类的内容只会在该节点之一中执行。
您可以在管理Jenkins > 管理节点中列出所有可用节点并检查每个节点的配置。