jenkins集成gitlab
一.配置jenkins
1 | 1.安装Gitlab Hook Plugin |
2)生成随机token
在系统中生成
openssl rand -hex 12
0f2a47c861133916d2e299e3
3)创建项目的触发器
登录jenkins 服务打开工程
http://10.121.8.131:8088/jenkins/view/guozh10/job/testsssssd/configure
二.配置gitlab
1.在git项目中配置界面设置链接和token
具有管理员权限用户登录gitlab 进入代码库->settings->Integrations->添加链接地址和token 并测试显示200 成功
三.在操作中遇到几个问题
1.Url is blocked: Only allowed protocols are http, https
配置gitlab->用管理员用户登录,
引言: jenkins + gitlab 持续集成的时候 。我们希望有人提交代码会自动构建项目,利用gitlab的webhook 可以轻松实现,可是在集成的时候403 anonymous is missing the Job/Build permission
点击测试 会报403异常 anonymous is missing the Job/Build permission
两步解决问题
1. 系统管理 -> 插件管理 -> 安装插件gitlab hook
2. 系统管理 -> 系统设置 -> 去掉 Enable authentication for ‘/project’ end-point
合集:
持续集成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现