创建第一个 PipeLine

Jenkins 2.x 实践指南

 

 

 

Jenkinsfile,先创建一个jenkinsFile,将jenkinsFile放在git 上去拉取

 

Jenkins 2.x 实践指南

 

 

 

 

 

Tools 的使用,会自动下载 maven

Jenkins 2.x 实践指南

 

 

 

Jenkins 2.x 实践指南

 

 

 

 

 

第三章,pipeline语法详细解释

支持命名参数

Jenkins 2.x 实践指南

 

 

 

 

Jenkins 2.x 实践指南

Pipeline 的组成

 

Jenkins 2.x 实践指南

 

 

 

 

Jenkins 2.x 实践指南

 

 

 

Post 发邮件部分

Jenkins 2.x 实践指南

 

 

 

Jenkins 支持的指令

Jenkins 2.x 实践指南

 

 

 Jenkins 2.x 实践指南

Jenkins 2.x 实践指南

 

 

Jenkins 2.x 实践指南

 

 

 

 

 文件目录

 

Jenkins 2.x 实践指南

 

判断文件是否存在

Jenkins 2.x 实践指南

 

 

 

Jenkins 2.x 实践指南

 

 

示例如下:

 Jenkins 2.x 实践指南

 

 sh 执行的命令,bat powershell 都支持以上的参数,类似于sh

Jenkins 2.x 实践指南

 

 


waitUntil 等待条件满足,这个最好慎用,会进入死循环

timeout 代码块超过时间

Jenkins 2.x 实践指南

 

 Sleep

Jenkins 2.x 实践指南

 

 小贴士:可以使用Pipeline 片段生成器去学习,填入参数,生成片段

 

 

Jenkins 环境变量

 

 

Jenkins 2.x 实践指南

 

 

Jenkins 2.x 实践指南

 

 Environment 环境变量

Jenkins 2.x 实践指南

 

 

 

自定义环境全局变量,在这里加了变量后,可以在任何pipeline 中使用,${env.g_name}

Jenkins 2.x 实践指南

 

 

利用环境变量支持更多的工具

Jenkins 2.x 实践指南

 

 

 

 

 

 

利用TooLs 作用域实现多版本编译

Jenkins 2.x 实践指南

 

相关文章: