博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins + GitLab 通过 Webhook 自动触发构建爬坑记录
阅读量:4657 次
发布时间:2019-06-09

本文共 623 字,大约阅读时间需要 2 分钟。

前言

  在局域网搭建了一个Jenkins服务,用于自动构建和发布,在调通了构建程序之后,想使用内网的GitLabWebhook功能触发代码推送事件,然后进行自动构建。后来发现在GitLab上做测试的时候报500错误,后来慢慢查找相关资料,最终终于调通。

Jenkins 添加GitLab Hook Plugin.

841545-20190315134938378-869961998.png

Jenkins 项目设置-构建触发器

841545-20190315135035831-1999306194.png

Gitlab Webhook设置

  • 先添加一个Webhook,地址就是Jenkins中的通知地址

841545-20190315135156112-626318328.png

  • 添加完成之后,点击 Test 进行测试

841545-20190315135333913-881877527.png

不过这里,由于本地化的原因,报了500错误。经过查资料: 得以解决。解决方式:通过调用API进行相关设置。

curl -X PUT --header "PRIVATE-TOKEN:pKt5yVfsysShHg_r4xkT" http://gitlab.univ.com/api/v4/application/settings?allow_local_requests_from_hooks_and_services=true

上述地址中的 PRIVATE-TOKEN是通过设置用户Accesstoken

841545-20190315135624750-236222746.png

再次测试的时候,发现不会是500,是403,那么就修改Jenkins的设置。系统管理---系统设置,取消勾选红框中的内容即可。

841545-20190315135828709-40181942.png

最后再次进行push测试.

841545-20190315140024818-644856854.png

转载于:https://www.cnblogs.com/panzi/p/10536654.html

你可能感兴趣的文章
vue element 关闭当前tab 跳转到上一路由
查看>>
4、面向对象
查看>>
[NOI2005]聪聪与可可(期望dp)
查看>>
POJ 3723
查看>>
Elgg网站迁移指南
查看>>
Sublime Text 3 及Package Control 安装(附上一个3103可用的Key)
查看>>
基于uFUN开发板的心率计(一)DMA方式获取传感器数据
查看>>
【dp】船
查看>>
oracle, group by, having, where
查看>>
nodejs pm2使用
查看>>
CSS选择器总结
查看>>
mysql中sql语句
查看>>
sql语句的各种模糊查询语句
查看>>
C#操作OFFICE一(EXCEL)
查看>>
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
查看>>
移动端单屏解决方案
查看>>
web渗透测试基本步骤
查看>>
使用Struts2标签遍历集合
查看>>
angular.isUndefined()
查看>>
第一次软件工程作业(改进版)
查看>>