前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >jenkins pipeline语法

jenkins pipeline语法

原创
作者头像
陈不成i
修改2021-06-02 17:53:20
修改2021-06-02 17:53:20
4200
举报
文章被收录于专栏:ops技术分享ops技术分享

一.声明式

声明式Pipeline必须包含在名为pipeline的语句块中,典型的声明式Pipeline语法如下

  1. pipeline {
  2. agent any
  3. environment { }
  4. stages {
  5. stage("Build") {
  6. steps {
  7. sh 'echo Building...
  8. }
  9. }
  10. stage("Test") {
  11. steps {
  12. sh 'echo Testing...'
  13. }
  14. }
  15. }
  16. }

一个合法的Pipeline遵从下面的几个原则:

  • 顶层语句块只能是pipeline {}
  • 每一个语句只能写在一行,没有分隔符,例如分号“;”
  • 结构块只能是Sections、Directive、steps或者赋值语句其中之一
  • 所有的属性引用都被视为没有参数的方法调用,例如input等同于input()

二.脚本式

Scripted Pipeline对语法的要求比较宽松,顶层可以是node,也可以是stage。node可以嵌套stage,stage反过来也可以嵌套node。典型的脚本式Pipeline语法如下:

  1. node {
  2. stage("Build") {
  3. sh 'echo Building...'
  4. }
  5. stage("Test"){
  6. sh 'echo Testing...'
  7. }
  8. }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.声明式
  • 二.脚本式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档