集成节点/Built in_nodes/Credentials
GitLab 凭据#
你可以使用这些凭据来认证以下节点:
- GitLab
- GitLab Trigger
支持的认证方式#
- API 访问令牌(Access Token)
- OAuth2(推荐)
相关资源#
更多服务信息,请参考 GitLab 的 API 文档。
使用 API 访问令牌#
要配置此凭据,你需要一个 GitLab 账户,以及:
- 你的 GitLab 服务器 URL
- 一个 访问令牌(Access Token)
配置步骤如下:
- 在 GitLab 中,点击你的头像,然后选择 Edit profile(编辑个人资料)。
- 在左侧边栏中,选择 Access tokens(访问令牌)。
- 点击 Add new token(添加新令牌)。
- 为令牌输入一个 名称(Name),例如
n8n integration。 - 为令牌设置一个 过期日期(expiry date)。如果不填写,GitLab 将自动设置为当前日期之后的 365 天。
- 该令牌将在指定过期日期的 UTC 时间午夜失效。
- 选择所需的 作用范围(Scopes)。对于 GitLab 节点,使用
api作用范围可以轻松授予节点所有功能的访问权限。或者,你也可以参考 个人访问令牌作用范围 来选择特定功能所需的作用范围。 - 点击 Create personal access token(创建个人访问令牌)。
- 复制生成的访问令牌,并将其填入 n8n 凭据中的 Access Token(访问令牌) 字段。
- 将你的 GitLab 服务器 URL 填入 n8n 凭据中。
有关更多信息,请参考 GitLab 的 创建个人访问令牌文档。
使用 OAuth2#
n8n Cloud 用户注意事项 Cloud 用户无需提供连接信息。选择 Connect my account 即可通过浏览器完成连接。
如果您正在自托管 n8n,则需要一个 GitLab 账户,然后创建一个新的 GitLab 应用程序:
- 在 GitLab 中,点击您的头像,然后选择 Edit profile(编辑个人资料)。
- 在左侧边栏中,选择 Applications(应用程序)。
- 点击 Add new application(添加新应用程序)。
- 为您的应用输入一个 Name(名称),例如
n8n integration。 - 在 n8n 中复制 OAuth Redirect URL(OAuth 重定向 URL),并将其填入 GitLab 的 Redirect URI(重定向 URI)字段。
- 选择所需的 Scopes(权限范围)。对于 GitLab 节点,使用
apiscope 可以轻松授予节点所有功能的访问权限。您也可以参考 个人访问令牌权限范围 来根据所需功能选择特定的权限范围。 - 点击 Save application(保存应用程序)。
- 复制 Application ID(应用 ID),并在 n8n 凭据中将其作为 Client ID(客户端 ID)填写。
- 复制 Secret(密钥),并在 n8n 凭据中将其作为 Client Secret(客户端密钥)填写。
更多详情,请参阅 GitLab 的 将 GitLab 配置为 OAuth 2.0 认证身份提供商 文档。关于 OAuth2 与 GitLab 的更多信息,请查阅 GitLab OAuth 2.0 身份提供商 API 文档。