一、概述

在上一篇文章,链接如下:

https://www.cnblogs.com/xiao987334176/p/11434849.html

已经实现了 Jenkins+harbor+gitlab+k8s 自动部署功能,但是最终发布的时候,是手动的。

现在需要实现每次GitLab上有提交事件的时候,都能触发Jenkins执行相应的操作,比如:构建并自动部署。

二、Jenkins配置

安装Gitlab Hook插件

登录后台,点击 Manage Jenkins --> Manage Plugins,搜索关键字Gitlab Hook

然后点击下面的直接安装

设置项目

点击已经创建好的项目test-maven,点击配置

勾选Build when a change is pushed to GitLab. GitLab webhook ,

后面的url,gitlab设置webhook时,会用到

点击高级

点击Generate按钮,token就会自动生成。

这个token,gitlab设置webhook时,会用到

点击保存按钮

三、Gitlab配置

网络设置

点击设置

选择网络,展开选项

勾选允许,点击保存

这一步,必须要做,否则添加Webhook时,会报错

Url is blocked: Requests to localhost are not allowed

项目设置

找到项目 springbootdemo,点击设置-->集成

输入url和token

默认会勾选push events,意思是的当git项目发生push事件的时候会通知Jenkins抓取代码并构建

添加完成后,点击push events,它会模拟一次push events事件

页面会提示发送请求成功

等待几秒,Jenkins会触发一个任务

说明,Jenkins+Gitlab配置Webhook基本上,完成了。

四、测试提交代码

修改 README.md 代码,提交一次

等待8秒,就会触发一个任务

最终会构建完成。

文本参考链接:

https://www.jianshu.com/p/6e12427a0838

最新文章

  1. WebApi接口 - 响应输出xml和json
  2. 《Head First Servlet JSP》学习笔记二
  3. arcgis打开图层后右下角坐标小数点位数调整
  4. eoe项目结构
  5. oracle 自动关闭 数据库连接
  6. 线程间通信--wait和notify
  7. [Python]计算豆瓣电影TOP250的平均得分
  8. Swift: 基本操作符
  9. mysqld守护进程
  10. 浅谈angularJS指令的属性
  11. [apache2.4]configure: error: APR not found. Please read the documentation.
  12. SpringCloud学习(二):微服务入门实战项目搭建
  13. 点击eclipse包报错
  14. python—— 写入错误UnicodeEncodeError的解决办法
  15. Linux未安装上传下载的插件,怎么进行文件的上传下载
  16. WPF中的数据驱动
  17. systemd的运行级别与服务管理命令简介
  18. logback -- 配置详解 -- 三 -- <encoder>
  19. springboot+jsp 遇到的坑
  20. Linux SSH基于密钥交换的自动登陆原理简介及配置说明

热门文章

  1. 某神奇的cf跳转插件
  2. codevs 2803 爱丽丝·玛格特罗依德
  3. 垃圾邮件分类实战(SVM)
  4. uniapp 组件传参
  5. Android Studio 之 ViewModel
  6. java8 instant localDateTime
  7. java读取文件夹下文件及txt内容
  8. vue form表单上传文件
  9. ES技巧
  10. 字节顺序&字节对齐