【问题标题】:How to install gitlab-rails?如何安装 gitlab-rails?
【发布时间】:2022-01-08 18:04:38
【问题描述】:

我正在尝试为 Gitlab 项目创建组访问令牌。它需要访问 gitlab-rails 控制台才能执行此操作。在 gitlab 教程上,这是安装它的链接:https://docs.gitlab.com/ee/administration/operations/rails_console.html

我尝试了 Omnibus 安装和从源代码安装。它是这样说的:

用于综合安装

sudo gitlab-rails console 给出错误:

sudo: gitlab-rails: command not found

对于从源安装

sudo -u git -H bundle exec rails console -e production 给出错误:

sudo: unknown user: git

sudo: error initializing audit plugin sudoers_audit

我找不到任何其他关于如何安装gitlab-rails 命令的教程或论坛。

【问题讨论】:

  • Rails 控制台适用于 GitLab 系统管理员。你有 Gitlab 服务器吗?如果是,你需要启动rails控制台,你不需要安装它。
  • 我的 gitlab 帐户是由我的小组项目创建的。我不确定我是否有 gitlab 服务器。有没有办法验证它?对不起,如果这个问题很愚蠢。
  • 如果您是自管理 GitLab 实例的管理员,您可以在 Rails 控制台中创建组访问令牌。我不认为你是 GitLab 系统管理员。因为你不知道你有没有服务器。有关详细信息,请联系您的项目所有者。
  • 我不知道你想做什么,但它显然需要管理员。 docs.gitlab.com/ee/user/project/settings/…

标签: ruby-on-rails git gitlab


【解决方案1】:

它需要访问 gitlab-rails 控制台才能做到这一点。

现在已经不是这样了:

GitLab 14.7(2022 年 1 月)

组访问令牌

使用组访问令牌,您可以使用单个令牌对组执行操作、管理组内的项目,并在 GitLab 14.2 及更高版本中通过 HTTPS 使用 Git 进行身份验证。

以前,组访问令牌仅限于自我管理的实例,并且只能使用 Rails 控制台生成

现在,您可以使用 UI 和 API 创建组访问令牌

您可以定义令牌名称、到期日期和范围。您还可以撤销现有的组访问令牌。

感谢Fabio Huser的贡献!

请参阅 DocumentationIssue

【讨论】:

    猜你喜欢
    • 2021-09-01
    • 2019-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 2020-11-05
    相关资源
    最近更新 更多