Tôi không có kinh nghiệm với ruby nói chung và cố gắng cài đặt một nhà cung cấp omniauth mới trong GitLab Community Edition. Tôi đã sử dụng gói omnibus để cài đặt nó trên Ubuntu 14.04. Mục tiêu là xác thực GitLab chống lại Jasig CASThêm một viên đá quý omniauth vào một bản cài đặt GitLab omnibus
Theo bước Custom omniauth provider configurations doc bước tiếp theo để thực hiện công việc này là thêm đá quý theo gemfile với "gem 'omniauth-cas'".
Điều này có thể thực hiện được với gói omnibus đã cài đặt không? Hay tôi phải cài đặt lại bằng tay? Tôi không thấy bất kỳ gemfile trong thư mục cài đặt, mà tôi giả sử được một nơi nào đó xuống/var/opt/gitlab?
Cảm ơn mọi người!
Thực ra, 'Gemfile' nằm ở'/opt/gitlab/embedded/service/gitlab-rails/Gemfile', nhưng nếu bạn chạy 'gitlab-ctl reconfigure' sẽ ghi đè bất cứ thứ gì bạn đã thay đổi trong tệp đó, vì vậy tôi đang tự hỏi làm thế nào để làm điều này quá. – leo108
https://gitlab.com/gitlab-org/omnibus-gitlab/issues/821 câu trả lời chính thức là không, chỉ hỗ trợ cài đặt thủ công. – leo108