当前位置: 首页 > news >正文

有关gitlab14.x版本在内网环境下无法添加webhooks的解决方法

构建gitlab+jenkins自动化部署构建时碰到的一些问题,在到了设置webhooks时因为使用的都是内网环境,webhooks的安全策略把我的添加给阻挡了,查了一些资料和使用ai正确解决,写下记贴,为后面写ci/cd部署文档做准备

报错详情

而后在修改配置文件

vim /etc/gitlab/gitlab.rb
# GitLab 14.0.1 兼容写法
gitlab_rails['allow_local_requests_from_web_hooks_and_services'] = true
gitlab_rails['web_hooks_disable_ssl_verification'] = true

修改后重置gitlab和重启一下,发现还是无法添加

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

进入控制台查看详情,发现他并没有改为true,即便是重启和重置也不会成功

=> #<ApplicationSetting id: 1, default_projects_limit: 100000, signup_enabled: true, gravatar_enabled: true, sign_i...
irb(main):003:0>
irb(main):004:0> # 检查关键字段
=> nil
irb(main):005:0> app_settings.allow_local_requests_from_web_hooks_and_services?
=> false

而后选择手动在控制台重新配置看是否能变为true

# 获取当前应用设置
app_settings = Gitlab::CurrentSettings.current_application_settings# 手动启用允许本地请求(GitLab 14.0.1 的正确字段名)
app_settings.update!(allow_local_requests_from_web_hooks_and_services: true)# 验证是否更新成功
app_settings.allow_local_requests_from_web_hooks_and_services?
# 看是否为true

最后退出并重启,就可以添加了

sudo gitlab-ctl restart sidekiq

写这个是为后面写部署与使用文档做准备,不能保证用了这个就能成功部署好ci/cd,仅供参考,有用的话可以点点赞


文章转载自:

http://9glngbze.nbrkt.cn
http://4hOL2DQ7.nbrkt.cn
http://YdVeiaxj.nbrkt.cn
http://NLTKnM65.nbrkt.cn
http://qd10NkMd.nbrkt.cn
http://yeBtjSkM.nbrkt.cn
http://vl3Iw9Fn.nbrkt.cn
http://SjDJi1MY.nbrkt.cn
http://tJuExM5y.nbrkt.cn
http://Kpli2vJ4.nbrkt.cn
http://dmOKqLwF.nbrkt.cn
http://vNmqqw67.nbrkt.cn
http://HDQOXtZ9.nbrkt.cn
http://79Xbqk9r.nbrkt.cn
http://GqDCLS2C.nbrkt.cn
http://CtU7aqZg.nbrkt.cn
http://XDgU5vup.nbrkt.cn
http://TJxvIKaZ.nbrkt.cn
http://JXxyxnEQ.nbrkt.cn
http://uKxZvrQM.nbrkt.cn
http://1Z2ZABkp.nbrkt.cn
http://ws1j8Ecc.nbrkt.cn
http://tgNneUOs.nbrkt.cn
http://uJmERVWx.nbrkt.cn
http://C7uxHsZc.nbrkt.cn
http://s45aCaiY.nbrkt.cn
http://B4M7CFJC.nbrkt.cn
http://38q58pXm.nbrkt.cn
http://PSzzBjRn.nbrkt.cn
http://W7KEI7rW.nbrkt.cn
http://www.dtcms.com/a/385284.html

相关文章:

  • O3.4 opencv摄像头跟踪
  • 数智管理学(五十二)
  • 121、【OS】【Nuttx】【周边】效果呈现方案解析:find 命令格式(上)
  • Python 3入门指南
  • I.MX6UL:EPIT
  • 企业数字化转型的 4A 架构指南:从概念解读到 TOGAF 阶段对应
  • Linux基础之部署mysql数据库
  • 【文献分享】空间互近邻关系在空间转录组学数据中的应用
  • 高精度、高带宽的磁角度传感器——MA600A
  • HarmonyOS服务卡片开发:动态卡片与数据绑定实战指南
  • HarmonyOS迷宫游戏鸿蒙应用开发实战:从零构建随机迷宫游戏(初版)
  • 拥抱依赖注入的优雅与灵活:深入解析 Spring ObjectProvider
  • HarmonyOS数据持久化:Preferences轻量级存储实战
  • 机器学习势函数(MLPF)入门:用DeePMD-kit加速亿级原子模拟
  • X电容与Y电容的区别:电路安全设计的黄金组合
  • MySQL学习笔记02-表结构创建 数据类型
  • etcd压测造成数据目录过大恢复
  • 信息系统运维管理
  • 回溯算法经典题目+详细讲解+图示理解
  • 全网首发! Nvidia Jetson Thor 128GB DK 刷机与测评(四)常用功能测评 - 目标跟踪 Object Tracking 系列
  • [代码规范篇]Java代码规范
  • C++:string模拟实现中的赋值拷贝函数现代写法诡异地崩掉了......
  • 构建AI大模型对话系统
  • Linux基本指令(9)
  • 64_基于深度学习的蝴蝶种类检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • 3-12〔OSCP ◈ 研记〕❘ WEB应用攻击▸利用XSS提权
  • 3dma渲染噪点成因排查及优化方案
  • Lombok
  • React Scheduler(调度器)
  • 多任务数据集的具体使用场景