跳到主要内容

GitLab 凭据

这些凭据可用于以下节点的身份验证:

支持的身份验证方式 ​

  • API access token(API 访问令牌)
  • OAuth2(推荐)

相关资源 ​

有关该服务的更多信息,请参阅 GitLab API 文档。

使用 API 访问令牌 ​

配置此凭据需要一个 GitLab 账号,以及:

  • GitLab Server(GitLab 服务器)的 URL
  • 一个 Access Token(访问令牌)

设置凭据的步骤如下:

  1. 在 GitLab 中选择头像,再选择 Edit profile(编辑个人资料)。
  2. 在左侧边栏选择 Access tokens(访问令牌)。
  3. 选择 Add new token(添加新令牌)。
  4. 输入令牌的 Name(名称),例如 n8n integration。
  5. 输入令牌的 expiry date(到期日期)。未输入时,GitLab 会自动将其设为当前日期之后 365 天。
    • 令牌在该到期日期的 UTC 午夜失效。
  6. 选择所需的 Scopes(作用域)。对于 GitLab 节点,可使用 api 作用域,方便地授予节点全部功能的访问权限;也可参阅个人访问令牌作用域,选择所需功能的作用域。
  7. 选择 Create personal access token(创建个人访问令牌)。
  8. 复制所生成的访问令牌,填入 n8n 凭据的 Access Token(访问令牌)。
  9. 将 GitLab Server(GitLab 服务器)的 URL 填入 n8n 凭据。

更多信息,请参阅 GitLab 的创建个人访问令牌文档。

使用 OAuth2 ​

信息

n8n Cloud 用户须知

Cloud 用户无需提供连接详情。选择 Connect my account(连接我的账号),通过浏览器连接。

如果自托管 n8n,需要一个 GitLab 账户,然后创建新的 GitLab 应用:

  1. 在 GitLab 中选择头像,再选择 Edit profile(编辑个人资料)。
  2. 在左侧边栏选择 Applications(应用)。
  3. 选择 Add new application(添加新应用)。
  4. 输入应用的 Name(名称),例如 n8n integration。
  5. 在 n8n 中复制 OAuth Redirect URL(OAuth 重定向 URL),填入 GitLab 的 Redirect URI(重定向 URI)。
  6. 选择所需的 Scopes(作用域)。对于 GitLab 节点,可使用 api 作用域,方便地授予节点全部功能的访问权限;也可参阅个人访问令牌作用域,选择所需功能的作用域。
  7. 选择 Save application(保存应用)。
  8. 复制 Application ID(应用 ID),填入 n8n 凭据的 Client ID(客户端 ID)。
  9. 复制 Secret(秘密值),填入 n8n 凭据的 Client Secret(客户端密钥)。

更多信息,请参阅 GitLab 的将 GitLab 配置为 OAuth 2.0 身份验证提供商文档。OAuth2 与 GitLab 的更多信息,请参阅 GitLab OAuth 2.0 身份提供商 API 文档。

本文为社区中文翻译。查看对应英文原文