一)Jenkins pipeline的核心概念
stage:阶段
一个pipeline可以划分为若干个stage,每个stage代表一组操作,例如build,test,deploy
stage是一个逻辑分组的概念,可以跨多个node
node:节点
一个node就是一个jenkins节点,或者是master,或者是agent,是执行step的菌体环境
step:步骤
step是一个最基本的操作单元,由各类jenkins plugin提供,
二)pipeline 项目界面
![](images/screenshot_1514967753007.png
三)jenkins pipeline
1)如何创建基本的pipeline
---直接在jenkins web ui网页界面输入文本
---通过创建一个jenkinsfile可以检入项目的源代码管理库
最佳实践:
在jenkins中直接从源代码控制(SCM)中载入jenkinsfile pipeline
2)编写声明式pipeline
![](https://box.kancloud.cn/d5b2bd67572d43875d982afe321215de_853x432.png)
![](https://box.kancloud.cn/ca7f00babac50236d04ab1743611a814_862x457.png)
- 第一章:Jenkins的基本介绍
- 第二章:Jenkins服务器安装
- 第一节:在Centos6.8系统上安装Jenkins服务器
- 第三章:Jenkins服务器配置
- 第一节:jenkins更换初始登录密码
- 第二节:全局工具配置
- 第三节:安装插件
- 第四节:jenkins中配置git
- 第五节:jenkins中配置Publish Over SSH
- 第六节:jenkins邮件配置
- 第七节:Jenkins进阶-获取git tags代码
- 第八节:Jenkins权限配置错误,导致无法登录
- 第九节: jenkins通过钉钉发送消息
- 第四章:使用 Sonar 进行代码质量管理
- 第一节:sonar概述
- 第二节:Sonar的安装
- 第三节:sonar安装插件
- 第四节:sonar报错
- 第五节:代码分析
- 第五章: 持续集成
- 第一节:GitLab触发jenkins构建项目
- 第六章:jenkins 2.0 pipeline 从入门到精通
- 第一节:jenkins2 hello pipeline
- 第二节:jenkins pipeline基本概念
- 第七章:jenkins部署实战
- 第一节:jenkins部署php代码(一)
- 第二节:jenkins部署java代码(一)
- 第三节:jenkins部署java代码(pom.xml)二
- 第四节:jenkins部署php代码(根据tags)
- 第五节:jenkins部署android代码
- 第八章:jenkins项目构建配置
- 第一节: jenkins参数化构建过程