Jenkins pipeline自动化构建审批功能

环境:Docker容器管理平台:Rancher语言:Java 新建一个pipeline的job点击参数构建化新建rancher id环境变量Repositories Jenkinsfile脚本所在分支Branches to build是Jenkinsfile所在分支脚本。Jenkins提供了一个更优雅的管理Pipeline脚本的方式,在配置项目Pipeline的时候,选择Pipeline script from SCM。对于单个项目来说,使用这样的Pipeline来构建能够满足绝大部分需求,但是这样做也有很多缺陷,包括:多个项目的Pipeline打包脚本不能公用,导致一个项目写一份脚本,维护比较麻烦。

Jenkins Pipeline是一套插件,支持将连续输送Pipeline实施和整合到Jenkins。Pipeline提供了一组可扩展的工具,用于通过PipelineDSL为代码创建简单到复杂的传送Pipeline。

对于单个项目来说,使用这样的Pipeline来构建能够满足绝大部分需求,但是这样做也有很多缺陷,包括:

多个项目的Pipeline打包脚本不能公用,导致一个项目写一份脚本,维护比较麻烦。

Jenkins提供了一个更优雅的管理Pipeline脚本的方式,在配置项目Pipeline的时候,选择Pipeline script from SCM。

这样,Jenkins在启动job的时候,首先会去仓库里面拉取脚本,然后再运行这个脚本。在脚本里面,我们规定的构建方式和流程,就会按部就班地执行。

接下来我们来实践下。

环境:Docker

容器管理平台:Rancher

语言:Java 新建一个pipeline的job

点击参数构建化

新建分支版本参数

新建项目名称参数

新建rancher id环境变量

为您推荐