自动化运维。当代码上传到gitlab分支里,jenkins自动拉取代码并进行部署
整体流程
jenkins下载安装插件 Gitlab Hook Plugin,GitLab Plugin --> 创建项目配置构建触发器 --> 获取jenkins回调url --> gitlab配置生成webhooks --> 上传代码自动发布
1:首先新建项目
![](https://img.haomeiwen.com/i15572201/2d7036652b169aa8.png)
1-1配置gitlab地址
![](https://img.haomeiwen.com/i15572201/e436c32dcf5da723.png)
1-2配置触发器
注意这个url
![](https://img.haomeiwen.com/i15572201/ef5cd3aa16b0db1c.png)
1-3构建执行shell命令
这里就执行基本shell命令了,为了更好的展示实验效果。主要是整体流程,生产环境下还是要根据项目来决定。
![](https://img.haomeiwen.com/i15572201/222bd3c16a2a9ea9.png)
2:配置gitlab
首先查看当前的代码
![](https://img.haomeiwen.com/i15572201/4f142d1fb98eeded.png)
附index.html代码
<img src='1.jpg'/>
2-1找到对应的项目,进行配置webhooks
![](https://img.haomeiwen.com/i15572201/db571c9fd2ebede8.png)
![](https://img.haomeiwen.com/i15572201/1272250e8c16f92b.png)
![](https://img.haomeiwen.com/i15572201/085e0a3c6e1cba40.png)
2-2回到项目界面,再次添加即可
![](https://img.haomeiwen.com/i15572201/50a58380b2b65013.png)
2-3测试上传代码是否能连接到jenkins项目
![](https://img.haomeiwen.com/i15572201/7a9788c256a2b09a.png)
![](https://img.haomeiwen.com/i15572201/e85ffd146a7ab954.png)
3:再查看jenkins项目页面,发现已经自动构建好了
![](https://img.haomeiwen.com/i15572201/f4d38f9a72f684ad.png)
3-1查看页面展示
![](https://img.haomeiwen.com/i15572201/143f26c2f7c8635a.png)
4:现在上传新的图片或代码
![](https://img.haomeiwen.com/i15572201/ed496e0507019c62.png)
4-1查看jenkins构建历史
![](https://img.haomeiwen.com/i15572201/0fec6acb829a867f.png)
4-2查看网页
![](https://img.haomeiwen.com/i15572201/646edd5dd45f9fa5.png)
网友评论