Pipeline语法

163 阅读1分钟

options

说明

  • options指令允许从流水线内部配置特定于流水线的选项。流水线提供了许多这样的选项,比如buildDiscarder,但也可以由插件提供,比如timestamps。

选项

  • buildDiscarder: 为最近的流水线运行的特定数量保存组件和控制台输出。
  • disableConcurrentBuilds: 不允许同时执行流水线。 可被用来防止同时访问共享资源等。
  • overrideIndexTriggers: 允许覆盖分支索引触发器的默认处理。
  • skipDefaultCheckout: 在agent 指令中,跳过从源代码控制中检出代码的默认情况。
  • skipStagesAfterUnstable: 一旦构建状态变得UNSTABLE,跳过该阶段。
  • checkoutToSubdirectory: 在工作空间的子目录中自动地执行源代码控制检出。
  • timeout: 设置流水线运行的超时时间, 在此之后,Jenkins将中止流水线。
  • retry: 在失败时, 重新尝试整个流水线的指定次数。

parameters

为流水线运行时设置项目相关的参数

代码示例

// string字符串类型的参数
parameters { string(name: 'DEPLOY_ENV', defaultValue: 'staging', description: '') }

//  Booleanparam布尔参数
parameters { booleanParam(name: 'DEBUG_BUILD', defaultValue: true, description: '') }

参考链接

zeyangli.github.io/chapter5/2/