Jenkins配置Gitlab webhook
Jenkins构建触发方式有多种,主要有手动触发、定时触发和webhook触发,手动和定时比较简单,本文主要介绍如何配置GitLab webhook安装插件系统配置Connection name:根据需要命名Gitlab host URL:填写GitLab的访问链接Credentials:凭据,可以从Gitlab中获取对应token添加成功后可以Test请求是否成功API token可以从Gitl
Jenkins构建触发方式有多种,主要有手动触发、定时触发和webhook触发,手动和定时比较简单,本文主要介绍如何配置GitLab webhook
安装插件
系统配置
Connection name:根据需要命名
Gitlab host URL:填写GitLab的访问链接
Credentials:凭据,可以从Gitlab中获取对应token
添加成功后可以Test请求是否成功
API token可以从Gitlab个人信息中获取
项目配置
代码配置
Repository URL为当前测试代码仓库地址,不是开发提交代码仓库地址
Credentials
构建触发配置
Allowed branches:根据需要配置对应触发场景
Secret token:凭据Token,可以随机生成(如果不使用token,下面Git hook可以直接配置连接)
GitLab配置
配置webHooks,进入到项目配置下,找到Web Hooks ,添加项目中GitLab webhook URL
Trigger:触发方式可以勾选所需要触发场景
添加成功后Git中Test hook触发构建
触发构建成功,Jenkins有触发类型为GitLab push by对应用户
在代码仓库下提交并push代码,如果用户合并push代码则为提交代码用户
常见问题
调试Gitlab连接HTTP 401
问题:调试返回Client error: HTTP 401 Unauthorized
原因:API请求级别设置问题
解决方法:设置API-level为V3再次调试成功
更多推荐
所有评论(0)