Jenkins+Gitlab+Webhooks实现代码更新自动发布

自动化运维。当代码上传到gitlab分支里,jenkins自动拉取代码并进行部署

整体流程
jenkins下载安装插件 Gitlab Hook Plugin,GitLab Plugin --> 创建项目配置构建触发器 --> 获取jenkins回调url --> gitlab配置生成webhooks --> 上传代码自动发布

1:首先新建项目

新建项目

1-1配置gitlab地址

配置gitlab地址

1-2配置触发器

注意这个url

配置构建触发器

1-3构建执行shell命令

这里就执行基本shell命令了,为了更好的展示实验效果。主要是整体流程,生产环境下还是要根据项目来决定。

执行shell

2:配置gitlab

首先查看当前的代码

代码
附index.html代码

2-1找到对应的项目,进行配置webhooks

配置webhooks
填入jenkins回调url
添加即可

2-2回到项目界面,再次添加即可

添加完成

2-3测试上传代码是否能连接到jenkins项目

测试
已经ok

3:再查看jenkins项目页面,发现已经自动构建好了

已经自动构建

3-1查看页面展示

成功

4:现在上传新的图片或代码

上传提交代码

4-1查看jenkins构建历史

以自动构建

4-2查看网页

正常

至此代码更新自动发布就完成了!

你可能感兴趣的:(Jenkins+Gitlab+Webhooks实现代码更新自动发布)