Jenkins|Jenkins 持续集成 Pipeline 简易入门教程
为什么选择 Jeknkins Pipeline ?
团队目前使用 Jekinks 进行项目 sdk 库的发布,但是如果要修改 Jenkins 项目配置完成对工程编译的配置的时候,学习曲线瞬间变得陡峭。相关同学可能配置过再弄一次又得复习了。再者我们在新建新的工程的时候需要复制相关配置信息,配置相关脚本也是一个相对麻烦的工作。 这时Pipeline入了咱们的法眼,之前已经有了配置 GitLabCI的经验。所以多次讨论考虑后决定使用 Pipeline 进行对原来 Jenkins项目的管理进行升级。
两种配置风格
旧的Jenkins项目
- 【Jenkins|Jenkins 持续集成 Pipeline 简易入门教程】创建一个Freestyle
文章图片
1.png - 配置它
文章图片
2.png - 如果需要多分支管理我们需要装下如下插件
Multi-Branch+Project+Plugin
预览图:
文章图片
12.png
我们点击 jenkins 里面的 new item
文章图片
3.png
可以看到如下配置界面:
文章图片
4.png
配置现有项目支持 Pipeline
- 添加代码来源,点击Git添加
文章图片
4.png - 修改代码来源配置
文章图片
5.png
点击底部的 applay,然后确认返回到项目界面。 - 扫描仓库里面的分支。
文章图片
6.png - 点击之后屏幕上显示 This folder is empty 表示你的项目各个分支下还不存在Jenkins'pipeline的配置文件。
- 在项目里面提交一个 Jenkins' pipeline 配置:
在工程根目录添加一个名字为 Jenkinsfile 的文件
文章图片
8.png
文章图片
9.png
#!/usr/bin/env groovy
pipeline {
agent anystages {
stage('Build') {
steps {
echo 'Building..'
}
}
stage('Test') {
steps {
echo 'Testing..'
}
}
stage('Deploy') {
steps {
echo 'Deploying....'
}
}
}
}
- 扫描后你的工程会变成类似如下的展示:
文章图片
10.png
点击你的分支名称 master
文章图片
11.png
- 这样就大体弄完了。
参考资料 https://jenkins.io/doc/book/pipeline/
推荐阅读
- Activiti(一)SpringBoot2集成Activiti6
- 阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15|阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15 20191025
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- 关系问句
- [白雪扇贝每日一句特训班]week5复盘——相信持续的力量
- 集体释放
- Spring集成|Spring集成 Mina
- 卓德外汇苗苗/职业投机客“持续掌握优势”的秘密
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)
- Python机器学习基础与进阶|Python机器学习--集成学习算法--XGBoost算法