我如何告诉 Jenkins 在特定奴隶上运行特定项目?
我已经设置了一个 Jenkins 主节点和一个我想用于暂存应用程序的从节点。但是我不知道如何配置项目以在我创建的从节点上运行。
gar*_*les 98
在您的作业配置中设置“限制可以运行此作业的位置”复选框并指定您的从站的名称。
如果您稍后添加更多从站,您可以为每个从站设置标签并在您的作业配置中指定这些标签。
请参阅此参考文档:
小智 23
如果您正在运行流水线作业,您首先要向从节点(或现在似乎被调用的代理)添加一个标签(例如“从属”)。
然后,在管道脚本中,指定作业运行的标签:
声明式管道:
pipeline {
agent {label 'slave'}
stages {
...
}
}
Run Code Online (Sandbox Code Playgroud)
脚本化管道:
node (label: 'slave') {
...
}
Run Code Online (Sandbox Code Playgroud)
此作业现在将在任何带有“slave”标签的节点上运行。如果您只想在此特定从站上运行作业,请不要重复使用标签。当然,标签不一定是“奴隶”;它可以是任何你想要的。
在脚本管道中,如果您的节点名为“我的节点”,您也可以这样做:
node ('My Node') {
...
}
Run Code Online (Sandbox Code Playgroud)
如果您只希望代码块在该特定节点上运行,这很有用。但是,使用标签更加灵活,并且可以更轻松地添加节点来分担工作负载。
| 归档时间: |
|
| 查看次数: |
218129 次 |
| 最近记录: |