一尘不染

代理在詹金斯中是什么意思?

jenkins

我正在尝试使用詹金斯。但是,当我阅读声明性管道语法时,我对“代理”感到困惑(https://jenkins.io/doc/book/pipeline/syntax/#scripted-
pipeline)。

  1. 代理商代表什么?
  2. 这是否意味着我可以设置管道运行时文件夹路径?
  3. 如何创建代理?
  4. 如何为代理商设置标签?

阅读 154

收藏
2020-07-25

共1个答案

一尘不染

我能感觉到你:-D。答案如下:

  1. 代理程序部分指定整个管道或特定阶段将在Jenkins环境中执行的位置,具体取决于代理程序部分的放置位置。该部分必须在管道块内的顶层定义,但是阶段级别的用法是可选的。(https://jenkins.io/doc/book/pipeline/syntax/#agent

  2. 不,这与管道运行时文件夹路径无关。

  3. 例如,您可以按照以下教程创建代理/节点:https : //devopscube.com/setup-slaves-on-jenkins-2/ 但还有许多其他创建代理的方法,例如使用Docker-Container(。 ..)。

  4. 您可以在“节点的配置”下设置标签。您可以在管道中使用标签,例如:

        pipeline {
    agent { label 'labelName' }
    (...)
    }
2020-07-25