Pipeline流水线,特别是声明式流水线,在Jenkins中提供了一种简洁、直观的方式来定义和配置持续集成/持续部署(CI/CD)流程。以下是声明式流水线的语法解析全集:
- 基础结构:
声明式流水线的整体结构由pipeline
块包裹,它包含了流水线的所有定义。
groovy复制代码
pipeline { |
|
// 流水线配置和阶段定义 |
|
} |
- Agent:
agent
指令用于指定整个流水线或某个阶段在哪个节点上执行。
复制代码
* `any`:可以在任何可用的代理上执行。 |
|
* `label`:在具有指定标签的代理上执行。 |
|
* `none`:流水线不会在任何代理上执行。 |
|
* 自定义工作区(可选): |
|