我正在尝试使用詹金斯。但是,当我阅读声明性管道语法时,我对“代理”感到困惑(https://jenkins.io/doc/book/pipeline/syntax/#scripted- pipeline)。
我能感觉到你:-D。答案如下:
代理程序部分指定整个管道或特定阶段将在Jenkins环境中执行的位置,具体取决于代理程序部分的放置位置。该部分必须在管道块内的顶层定义,但是阶段级别的用法是可选的。(https://jenkins.io/doc/book/pipeline/syntax/#agent)
不,这与管道运行时文件夹路径无关。
例如,您可以按照以下教程创建代理/节点:https : //devopscube.com/setup-slaves-on-jenkins-2/ 但还有许多其他创建代理的方法,例如使用Docker-Container(。 ..)。
您可以在“节点的配置”下设置标签。您可以在管道中使用标签,例如:
pipeline { agent { label 'labelName' } (...) }