jenkins高级用法(jenkins集成gitlab自动构建打包发布)

jenkins集成gitlab自动构建打包发布

目的:
`每次在提交代码到gitlab指定分支的时候,gitlab调用jenkins任务完成自动构建`

1.0 配置jenkins打包job任务

1.1 需要安装jenkins gitlab插件
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第1张图片
1.2 编写 jenkins任务
1.2.1 编写的任务无能配置(调用参数和变量),实现点击build 即触发构建功能
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第2张图片
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第3张图片
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第4张图片
1.2.2 配置构建触发器
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第5张图片
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第6张图片
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第7张图片
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第8张图片

编写编译部署脚本

jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第9张图片

2.0 配置 gitlab参数

使用root账户登录到后台,点击Admin Area——》Settings——》Network
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第10张图片
勾选“Allow requests to the local network from web hooks and services”
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第11张图片
在项目添加webhook
点击项目——》Settings——》Integrations
此处的URL就是第四步中jenkins触发器生成的,复制进去即可
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第12张图片
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第13张图片

注意:以下设置必须完成,否则会报错!
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第14张图片
测试结果返回200说明配置正确
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第15张图片

3.0 测试验证

随便更新下develop注释,即可触发jenkins任务
jenkins高级用法(jenkins集成gitlab自动构建打包发布)_第16张图片

你可能感兴趣的:(cicd,jenkins,gitlab,运维)