使用Jenkins触发gitlab的webhook

这篇具有很好参考价值的文章主要介绍了使用Jenkins触发gitlab的webhook。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

满足条件:
首先手动构建可以完成构建

例如:
使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维

  1. 打开项目点击配置
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
  2. 在“Build Triggers”栏勾选,Build when a change is pushed to GitLab. GitLab webhook ;如下

使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维

复制URL链接,我的链接是:http://192.168.44.144:8080/project/test

保存配置

  1. 配置webhook
    3.1 打开gitlab,打开需要配置webhook的项目
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    3.2. 点击设置,配置webhook

    网址输入jenkins复制的URL
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维

    我是本地部署测试没有使用https,所以勾选取消,最后点击添加webhook
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维

    返回200,钩子触发成功
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维

    查看jenkins是否完成自动构建
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    可以看出完成构建构建用户是admin

    测试webhook报错处理:

    Urlis blocked: Requests to the local network are not allowed	
    
    原因:Gitlab 10.6 版本以后为了安全,默认不允许向本地网络发送webhook请求,可以修改默认值!
    

    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    保存配置

    Hook executed successfully but returned HTTP 403
    
    原因:权限被限制了
    

    修改jenkins配置
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    使用Jenkins触发gitlab的webhook,jenkins,gitlab,jenkins,gitlab,运维
    最后保存文章来源地址https://www.toymoban.com/news/detail-730173.html

到了这里,关于使用Jenkins触发gitlab的webhook的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Gitlab自动触发jenkins完成自动化构建 jenkins

     首先安装gitlab插件,我已经安装过了,首次请在 可选插件 中进行搜索。   进入项目配置--构建触发器: Build when a change is pushed to GitLab. GitLab webhook URL: 请复制此处的URL,后续有用。  然后点击高级   “Allowed branches”触发分支可以用默认的全部分支,也可以选择仅由指定名

    2024年02月16日
    浏览(63)
  • 【运维篇】基于docker,jenkins结合gitlab做自动部署

    我的环境是windows系统,使用Docker Desktop制作了gitlab容器和jenkins容器,也可以在虚拟机上使用docker。 gitlab有镜像我们直接使用即可,jenkins镜像有一些环境没有,我们在它的基础上添加一些环境。 需要准备的文件比较多,我百度网盘共享一下。 链接:https://pan.baidu.com/s/1K7FD-ngQ

    2024年01月16日
    浏览(56)
  • GitLab+Jenkins搭建DevOps一体化运维平台

    ​ 大家拿到代码后,要如何运行呢?导入IDEA,然后启动?开发过程可定没有问题,那生产环境呢?在现在互联网大环境下,越来越要求开发运维一体化。如果对于企业级的项目管理方式不了解,那么开发工作将举步维艰。这一节课主要带大家快速理解一下电商项目的运维部

    2024年02月09日
    浏览(49)
  • jenkins使用gitee插件自动部署webhook404问题记录

    结论: 问题原因没有找到,有大佬遇到相同问题,找到问题原因的请教一下,感谢,这是,另一种实现相同效果的方式, 这个问题解决了两天 找不到问题后来放弃了 退而求其次 我们使用通用的 webhook 触发下载插件 Generic Webhook Trigger jenkins安装Generic Webhook Trigger 在插件管理中安装以下

    2024年01月24日
    浏览(56)
  • 『DevOps』如何使用 Webhook 在 Jenkins 项目中实现自动构建

    📣读完这篇文章里你能收获到 全文采用图文形式讲解 在Jenkins配置Webhook 实现代码推送时Jenkins自动构建 感谢点赞+收藏,避免下次找不到~ 在现代软件开发中,持续集成和自动化构建是至关重要的环节。本文将介绍如何利用Jenkins和Generic Webhook Trigger Plugin插件实现自动构建代码

    2024年02月08日
    浏览(44)
  • DevOps极速入门丨Gitlab丨Jenkins丨harbor丨CICD丨自动化丨运维开发

    一、DevOps介绍 软件开发最开始是由两个团队组成: 开发计划由开发团队从头开始设计和整体系统的构建。需要系统不停的迭代更新。 运维团队将开发团队的Code进行测试后部署上线。希望系统稳定安全运行。 这看似两个目标不同的团队需要协同完成一个软件的开发。 在开发

    2023年04月18日
    浏览(68)
  • 解锁极狐GitLab 自动化功能:Webhook 触发 Pipeline 与计划流水线

    本文来自: 杨洪丽 极狐GitLab 高级网站可靠性工程师(SRE) 只使用极狐GitLab 存放代码? 那你就 OUT 啦! 如果你也遇到了如图 A / B / C / D 各位同学的烦恼,不要错过这篇能够让你日常工作更高效的内容。 关于 A 和 B 同学的烦恼,可以使用  Webhook 触发 Pipeline ,打通工作消息通知

    2024年02月04日
    浏览(53)
  • Jenkins+gitlab搭建与使用(一)

    前言 环境准备 安装 idea上传Gitlab 安装Jenkins+Maven+Nexus Jenkins配置Maven+Git构建jar包 Jenkins配置自动化发布 搭建Gitlab、Maven、Jenkins、Nexus。 使用Idea创建项目,上传到Gitlab,配置Jenkins(配合私服Nexus)自动化发布到测试环境 系统版本 内核版本 Gitlab版本 Maven版本 Nexus版本 Jenkins版本

    2024年02月06日
    浏览(45)
  • gitee连接Jenkins,webhook返回404问题

             使用gitee的webhook发现一个问题,url及密码都填写正确了,但在gitee平台测试webhook功能时,一直返回404,无法正常进行推送,经过好几天的疯狂查找问题,无论是跨域还是使用带token的url,解决权限都无法满足。后尝试使用其他git平台gitlab去处理(刚下载完git工具,还

    2024年04月15日
    浏览(26)
  • 使用Gitlab管理Jenkins Pipeline流水线

    1、首先需要将已经调试好的Jenkins pipeline文件上传到git库中,推荐以 Jenkinsfile 命名 放至git库根目录 上传完成后 在git库中可以查看到 如下图所示: 2、配置Jenkins任务 完成后pipeline脚本会存放在git库上面进行管理编辑了,当我们构建此任务时会从git库中获取pipeline流水线进行执

    2024年02月12日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包