【问题标题】:Jenkinsfile - Build Agents questionsJenkinsfile - 构建代理问题
【发布时间】:2019-02-26 13:22:05
【问题描述】:

我有以下关于 Jenkins 构建代理的问题:

  • 问题 1agent any 表示“在任何可用代理上执行管道或阶段” - 如何检查可用代理的列表及其能力(例如,一个代理可以构建 maven ,另一个不是...)?
  • 问题 2agent { label 'docker' } 表示我将使用名为“docker”的代理 - 如何确定该代理是否真的存在?在哪里可以找到它?

感谢您的帮助 :)

【问题讨论】:

  • 我相信这更适合 devops.SE

标签: docker jenkins build jenkins-pipeline


【解决方案1】:

Jenkins 允许您拥有多个代理(节点或从属),但是当您安装 jenkins 时,唯一配置的代理是主代理。

配置新节点非常简单,请参考以下指南之一:

当您设置一个新节点时,您可以为其分配标签,这样您就可以使用管道在该节点上执行特定任务,例如。

所以回答你的问题:

  1. 可以使用标签来完成此设置。

    示例: 所有带有 ma​​ven 的节点都有一个标签,例如“maven”。

    然后运行agent { label 'maven' } 之类的东西只会在其中一个节点中执行。

  2. 您可以在Manage Jenkins > Manage Nodes中列出所有可用节点并检查每个节点的配置。

【讨论】:

  • 谢谢,非常简单和有用的答案:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多