gitlab集成jenkins自动化构建

Jenkins集成gitlab自动化构建项目

 

  1. 打开并登录jenkins
  1. 系统管理

  1. 插件管理

  1. 找到可选插件

搜索gitlab,找到后直接安装既可,也可以到jenkins官网下载插件

https://plugins.jenkins.io/

  1. 插件安装完成

我这边为在下载中超时,我直接从官网下载后上传安装的

  1. 配置jenkins中的job
  1. 我来新建一个job

  1. 这边为了测试,就直接构建个简单的项目

  1. 找到构建触发器,点击 (构建发生在gitlab中有人推送代码或者合并时)

Build when a change is pushed to GitLab

  1. 我们来看下具体参数设置

       以下为高级部分

  1. 设置secret token

点击以下Generate,生成secret token

  1. 我这边输出了一句`hello world`

  1. 保存
  1. 配置gitlab中的webhooks
  1. 进入到所在的项目中

  1. 找到设置中的webhooks

  1. 界面如下

url为Jenkins中展示的url

Secret token为点击生成的token

由于我这边没有ssl所以把之前的钩打掉

我这边只测试push触发,所以只勾选了push

点击add webhooks

中间会报一个错误“”“ Urlis blocked: Requests to the local network are not allowed”“”

解决办法为我的另一篇博客

https://blog.csdn.net/adsszl_no_one/article/details/103537274

解决后重新点击add webhooks既可

  1. 对配置进行验证
  1. 直接可以点击test做验证

此通过push触发构建成功

发布了45 篇原创文章 · 获赞 9 · 访问量 2251

猜你喜欢

转载自blog.csdn.net/adsszl_no_one/article/details/105201287