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再次调试成功 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐