JenkinsPipeline一指禅
JenkinsPipeline一指禅
原新浪博客(http://blog.sina.com.cn/billsona)搬迁至此。
1. 定义一个简单的pipeline
相关细节看脚本注释
运行结果如下
2. pipeline中设置参数
3.加入条件判断
4. 设置post steps
设置不同的pipeline结果执行不同的post步骤,顺带描述一下pipeline中的if/else
5. checkbox参数
比如,有时候需要同一个pipeline中管理多个module的情况,并且根据不同的情况选择deploy不同的module,再比如不同的情况下需要deploy不同的site,这个时候Extended Choise Parameter下的checkbox参数就很好用了。
在job中设置checkbox参数,如下图。
如下图,在pipeline脚本中设置,某个checkbox被选中时需要执行的stage
6. 定义环境变量
7. 设置proxy
顺带展示一下pipeline中直接运行shell
8. 定义函数
其实前面一篇描述pipeline发邮件的博文中已经描述,这里仅仅简单展示一下
pipeline脚本末尾定义函数
pipeline中引用函数
9. 调用其它job
有时候需要在pipeline中调用另外的job来处理一下事务,下图给出了一个带参数调用另一个job的样例。
10. 一个完整的脚本样例
如果你读到这里,基本上能够用pipeline应对日产工作中的需求了。下面是一个完成的pipeline脚本。
JenkinsPipeline一指禅相关推荐
- Jenkins-pipeline + gitlab + nodejs 自动发布vue项目
Jenkins-pipeline + gitlab + nodejs 自动发布vue项目 环境 OS SOFTWARE NOTE CentOS7.4 Jenkins2.327 x nodejs16.3 ...
- Jenkins-Pipeline基本使用
Jenkins-Pipeline 使用Groovy语法 Pipeline 是Jenkins 2.X核心特性,帮助Jenkins实现从CI到CD与DevOps的转变 Pipeline 简而言之,就是一套 ...
- 速来!内部资料分享,软件测试面试一指禅,建议收藏
大家好,我是小dao,今天整理了软件测试面试题,包括软件测试理论.APP测试.Linux.Mysql数据库.WEB+网络.接口测试.性能测试.自动化测试.团队管理.随机应变能力等题.希望能对你有帮助! ...
- Git系列:常用操作一指禅
Git操作一指禅 远程建仓,本地拉取代码 代码提交 版本回退 其他操作 扩展参考 Git系列博客: Git系列:GitHub建仓及远端同步步骤总结,link Git系列:入门必备指令详解,link G ...
- 数据中心网络运维一指禅
数据中心网络如何高效运维?这个问题经常困扰着数据中心的运维技术人员,运维技术人员疲于处理各种网络故障.变更.检查等事物,没有时间学习新技术,网络运维技术人员的工作往往做得非常辛苦,经常加班加点处理,然 ...
- 据说练就了一指禅神功的觅闻实时手机新闻网,正以每天2000+IP的用户量递增。有智能手机的可以当场进行体验,没有的就算了哈
据说练就了一指禅神功的觅闻实时手机新闻网,正以每天2000+IP的用户量递增.有智能手机的可以当场进行体验,没有的就算了哈 觅闻实时手机新闻网 http://m.yunxunmi.com 在IOS. ...
- Jenkins-Pipeline 流水线发布
基于docker部署 1.部署jenkins $ yum -y install java $ java -version openjdk version "1.8.0_181" O ...
- 补习系列(6)- springboot 整合 shiro 一指禅
欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...
- SpringBoot 整合Shiro 一指禅
目标 了解ApacheShiro是什么,能做什么: 通过QuickStart 代码领会 Shiro的关键概念: 能基于SpringBoot 整合Shiro 实现URL安全访问: 掌握基于注解的方法,以 ...
最新文章
- 二叉树的层次遍历 II
- tensorflow1.0 2.0区别
- RAS RC4 AES 加密 MD5
- jquery-data的三种用法
- 看完这个你还不理解右值引用和移动构造 你就可以来咬我(上)
- 爬楼梯与路径类题目记忆化递归与动态规划双解法(Leetcode题解-Python语言)
- updating error reports database解决方案
- “我恨Google无人车”
- Win11如何禁用USB端口?禁用USB端口的方法
- j2ee,ajax中文乱码解决方法。。
- vs工程 vcproj和开发环境定义宏
- 在线搜索音乐播放器源码
- java web课程设计目的_javaweb课程设计
- dw怎么保存HTML手机可以看,【dw网页制作】如何使用Dreamweaver制作网页?如何用Dreamweaver制作个人虚拟网站?dreamweaver如何制作手机网站?...
- python3基础知识复习 --海龟绘图(turtle)介绍
- 怎么删除微信的手机充值服务器,微信怎么开启和取消自动充值话费功能?
- Vue template挂载中el和mouted的使用和区别
- CoreData基础
- C# 读取XML注释
- vue全家桶-组件内部应用守卫简洁版-防止输入框未保存的数据丢失
热门文章
- 微信小程序云函数、云存储
- 微信朋友圈长视频服务器地址,微信这个强大的功能,能在朋友圈发送超长视频,还能1次发30张图...
- 测试你使用左脑还是右脑(转载)
- 吃瓜教程task01 第2章 模型评估与选择
- 前端模块化 CommonJs、AMD、CMD、UMD、ESmodule 发展历程与关系
- ASP.NET与前台交互--即后台.cs文件与前台.aspx文件交互
- 费希尔控制器在使用中的两种常见故障现象
- spark面试题总结
- WindowsPCHealthCheckSetup/电脑健康状况检查Windows11/Win11升级检查
- 锐捷深入油田场景 助力胜利油田生产物联网通向“新胜利”之路