温馨提示×

ubuntu上gitlab如何安装插件

小樊
37
2025-12-20 18:40:22
栏目: 智能运维

Ubuntu 上 GitLab 安装扩展与集成的正确方式

一、先明确“插件”的类型

  • 内置功能与集成:如 GitLab CI/CDWebhooksGitLab Runner、与 Prometheus/Grafana 的监控集成等,这些通常不需要安装传统意义上的“插件”,而是通过配置或安装组件实现。
  • 官方应用与集成市场:通过 GitLab Marketplace 安装官方或第三方应用,增强项目与实例能力。
  • 界面汉化:通过添加中文语言包并设置默认语言实现中文界面。

二、常见场景与操作步骤

  • 安装并注册 GitLab Runner(CI/CD 执行器)
    • 安装 Runner 软件包:
      • curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
      • sudo apt-get install gitlab-runner-ce
    • 在 GitLab 项目或实例的 Settings → CI/CD → Runners 获取注册命令,在 Runner 主机上执行完成注册。
  • 配置 Webhooks(项目级事件通知)
    • 进入项目 Settings → Webhooks,填写目标 URL 与触发事件(如 Push、Merge Request 等),保存后可通过测试按钮校验。
  • 使用 GitLab Marketplace 扩展功能
    • Admin Area → Applications 或项目/群组的 Settings → Integrations 中,从 GitLab Marketplace 选择并安装所需应用,按页面指引完成授权与配置。
  • 安装 中文语言包(汉化界面)
    • 下载中文语言包:
      • sudo curl https://gitlab.com/xhang/gitlab/raw/master/locale/gitlab.zh_CN.yml -o /opt/gitlab/embedded/service/gitlab-rails/config/locales/gitlab.zh_CN.yml
    • 修改 GitLab 配置:
      • sudo vim /etc/gitlab/gitlab.rb
      • 添加:gitlab_rails[‘default_locale’] = “zh-CN”
    • 使配置生效:
      • sudo gitlab-ctl reconfigure
      • sudo gitlab-ctl restart。

三、安装后的验证与常见问题

  • 验证 Runner:在项目 Settings → CI/CD → Runners 页面看到 Runner 处于 online 状态,并能成功执行流水线。
  • 验证 Webhooks:在项目的 Webhooks 页面使用 Test 发送事件,目标服务应收到请求日志。
  • 验证汉化:刷新页面或重新登录,界面应显示为中文;如未生效,检查语言包路径、文件权限及是否执行了 reconfigure/restart
  • 配置变更生效:凡修改 /etc/gitlab/gitlab.rb 后,需执行 sudo gitlab-ctl reconfigure;个别场景需要 sudo gitlab-ctl restart

0