文档版本 | v 1.0 |
---|---|
更新日期 | 2017.12.28 |
作者 | 追马 |
扩散范围 | 全网 |
- 了解jenkins的常用job类型
- 基于script的简单pipeline测试
一、准备工作 1.1、环境准备 软件版本功能jenkins2.95提供平台Pipeline2.5提供平台1.2、推荐阅读 分分钟部署安装jenkins 1.3、jenkins常用job类型之个人常用两种
- Freestyle project:一般用途Job,它提供了最大的灵活性。它是Jenkins的重要特性。Jenkin将会结合任何SCM和任何构建系统来构建你的项目,并且它可以用于软件构建之外的一些事情;
- Jenkins 2.0的到来,pipline进入了视野,jenkins2.0的核心特性. 也是最适合持续交付的feature。
1.4、pipeline又分两种类型
- pipeline类型
- Scripted Pipeline
- Declarative Pipeline [2.5之后才推出],也是后续Open Blue Ocean所支持的类型。
1.5、针对Scripted和Declarative的个人感受
- Scripted Pipeline 更灵活,熟悉groovy语法的小伙伴,可以定制自己强大的workflow pipeline
- Declarative Pipeline 相对来说比较模版化一点, 后续讲解都以这个为准
1.6、Declarative Pipeline语法基本格式
- 字段的解释详情可以查看参考文档
二、实际操作 2.1、新建pipeline jobs
2.2、涉及代码
三、参考文档
官方文档: https://jenkins.io/doc/book/pipeline/
w3cschool教程: https://www.w3cschool.cn/jenkins/list/
四、下期预告
- Jenkins pipeline和k8s集成