关于Jenkins构建代理,我有以下问题:
agent any
意味着“在任何可用代理上执行管道或登台”-如何检查可用代理的列表及其功能(例如,一个代理可以构建Maven,另一个不能构建Maven ... )? agent { label 'docker' }
意味着我将使用名为“docker”的代理-如何找出该代理是否实际存在?在哪里找到它? 谢谢您的帮助:)
最佳答案
Jenkins允许您具有多个代理(节点或从属),但是在安装jenkins时,配置的唯一代理是主代理。
配置新节点非常简单,请引用以下指南之一:
设置新节点时,可以为其分配标签,以便随后可以使用它从管道中对该节点执行特定任务。
因此,回答您的问题:
示例:
所有带有 maven 的节点都带有标签,例如“maven”。
然后,运行类似
agent { label 'maven' }
的操作将仅在此节点之一中执行。 关于docker - Jenkinsfile-Build Agents问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52455474/