N8N中文教程
集成节点/Built in_nodes/Credentials

GitLab 凭据#

你可以使用这些凭据来认证以下节点:

  • GitLab
  • GitLab Trigger

支持的认证方式#

  • API 访问令牌(Access Token)
  • OAuth2(推荐)

相关资源#

更多服务信息,请参考 GitLab 的 API 文档。

使用 API 访问令牌#

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

  • 你的 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 服务器 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 scope 可以轻松授予节点所有功能的访问权限。您也可以参考 个人访问令牌权限范围 来根据所需功能选择特定的权限范围。
  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 文档。