首页 > 其他分享 >提交GitLab代码自动触发jenkins运行

提交GitLab代码自动触发jenkins运行

时间:2023-11-02 12:32:49浏览次数:34  
标签:触发 gitlab Webhook GitLab webhook ---- jenkins

利用jenkins和gitlab的webhook结合,实现提交代码之后,自动触发jenkins的构建

1、插件安装

首先jenkins需要安装两个gitlab的插件分别为:(Generic Webhook Trigger Plugin)和(gitlab)。

安装完成以后jenkins的Generic Webhook Trigger配置Token。

提交GitLab代码自动触发jenkins运行_安全问题

2、在gitlab设置webhook

设置前先配置一下GitLab的安全问题,因为在Gitlab 10.6以后的版本为了安全起见,默认不允许向本地网络发送webhook请求,但是可以使用管理员身份修改默认设置!

设置步骤:以管理员身份登录Gitlab后,进入adminarea,点击菜单(首页顶层一行有个小扳手图标)点击进入,接着左侧菜单栏---->settings(设置)下一级---->network(网络)---->outbound requests expend(外发请求)前面打勾(□ Allow requests to the local network from web hooks and services-允许Webhook和服务对本地网络的请求)即可!

提交GitLab代码自动触发jenkins运行_提交代码_02


完成以后开始配置GitLab的钩子服务

提交GitLab代码自动触发jenkins运行_git_03

到这里就已经完成了,提交代码试试。




标签:触发,gitlab,Webhook,GitLab,webhook,----,jenkins
From: https://blog.51cto.com/qwer/8144176

相关文章

  • 下载低版本jenkins
    一目的下载低版本jenkins地址:https://get.jenkins.io/war-stable/二步骤1.进入下载页,选择stable版,PastReleases 2.查看版本对应关系,选择合适版本  ......
  • linux安装Jenkins
    一目的安装Jenkins说明:安装步骤主要从官网获取:https://www.jenkins.io/ 二准备1.Jenkins需要jdk环境安装jdk: https://www.cnblogs.com/qxAndWorld/p/17804671.html2.下载Jenkins的war包https://www.cnblogs.com/qxAndWorld/p/17804775.html  三步骤 1.将wa......
  • [ GitLab ] GitLab 版本升级路线
    https://www.cnblogs.com/yeungchie/必须按照下述的版本依次升级,不能越级更新。1414.0.12>14.3.6>14.9.5>14.10.51515.0.5>15.1.6>15.4.6>15.11.131616.0.x>16.1>16.2.x>16.3>latest参考UpgradingGitLab|GitLab......
  • jenkins和allure配置,构建后没有'Allure Report'选项
    Allure插件已安装 全局设置 AllureCommandline但是构建后操作,还是没有AllureReport'选项  AllureCommandline换成手动的,也还是不行 系统属性中也增加allure配置  还是没有解决。。。。。。。。。。。。。。。。。。。。。。。。......
  • jenkins实践篇(2)—— 自动打tag的可回滚发布模式
    大家好,我是蓝胖子,在上一篇我简单介绍了如何基于特定分支做自动编译和发布,在生产环境中,为了更加安全和快速回滚,我采取的是通过对代码打tag的方式来进行部署,下面我将详细介绍整个发布过程的逻辑。发布与回滚思路正常功能发布时,是基于master分支发布的,所以我在成功发布后,会将当时......
  • [Jenkins] openEuler Embedded CI 报错及解决方案汇总
    [Jenkins]CI报错及解决方案汇总1org.codehaus.groovy.control.MultipleCompilationErrorsException:startupfailed:WorkflowScript:24:unexpectedchar:'\'@line24,column51.-e/usr1/build/output\最后的“\”原本表示换行,但现在被认为是错误......
  • 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境
    前言   但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子。假如一个项目,由A、B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端。A和B都习惯使用SVN作为代码管理工具,他们分别开始工作,一个功能完成后会提交到SVN,以便对......
  • linux之部署gitlab
    gitlab安装以及使用1.卸载gitlab#先停止服务sudogitlab-ctlstop#卸载gitlabsudoyumremovegitlab-ce-y#删除所有文件sudorm-rf/etc/gitlabsudorm-rf/var/opt/gitlabsudorm-rf/opt/gitlab#清理不再需要的软件包sudoyumautoremove-y2.安装gitlab#......
  • Gitlab搭建
    参考:https://blog.csdn.net/weixin_56270746/article/details/125427722安装依赖#关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld#安装ssh依赖yuminstall-ycurlpolicycoreutilsopenssh-serveropenssh-clients设置gitlab的yum源(使用清华镜像源安装Git......
  • Windows系统上禁用Jenkins跨站请求伪造(CSRF)保护功能
    禁用CSRF保护为了在Jenkins中禁用CSRF保护,请按照以下步骤操作:定位Jenkins服务在Windows搜索栏中输入services.msc,然后按Enter键打开服务。在服务列表中找到Jenkins服务。右键点击Jenkins服务,选择属性。修改Jenkins配置文件在Jenkins服务属性窗口中,找到路径到可执行......