将 omniauth-gem 添加到综合 GitLab 安装

Adding a omniauth-gem to a omnibus GitLab installation

我对 ruby 总体上并没有太多经验,并且尝试在 GitLab 社区版中安装新的 omniauth 提供程序。我使用综合包将其安装在 Ubuntu 14.04 上。目标是根据 Jasig CAS

对 GitLab 进行身份验证

根据 Custom omniauth provider configurations doc 的说法,下一步是将 gem 添加到带有 "gem 'omniauth-cas'" 的 gem 文件中。

这甚至可以通过安装的 omnibus 包实现吗?还是必须手动重新安装?我在安装目录中没有看到任何 gem 文件,我想它在下面的某个地方 /var/opt/gitlab?

谢谢大家!

经典安装无法做到这一点。

您需要下载源代码并手动安装 Gitlab 才能更改 Gemfile。

否则像 Leo 所说的 gitlab-ctl reconfigure 将覆盖您的更改。

此命令使用 /etc/gitlab/gitlab.rb 配置并覆盖所有内容。