流水线节点管理
流水线节点管理
简介
在流水线执行的过程中,通常需要根据需求,指定不同的节点执行流水线所需要执行的操作。
应用场景
- 兼容性测试。
- 提升测试用例的执行效率。
节点管理的使用
通过 agent 关键字定义 pipeline 执行节点,是必须出现的指令。
关键字 | 作用 |
---|---|
any | 可以在任意 agent 上执行 pipeline |
none | pipeline 将不分配全局 agent, 每个 stage 分配自己的 agent |
label | 指定运行节点的 Label |
node | 自定义运行节点配置 |
docker | 控制目标节点上的 docker 运行相关内容 |
代码示例
- 配置全局使用的 agent:
pipeline {
agent {
label 'master'
customWorkspace 'myWorkspace'
}
}