6.2. 集成 GitLab
RHADS - 默认情况下,SSC 使用 GitHub 作为 Identity and Access Management (IAM)供应商来验证用户,并创建和管理应用程序存储库。如果要使用 GitLab 而不是 GitHub 作为 IAM 供应商,并托管您的源代码,或作为 RHADS - SSC 的持续集成(CI)供应商,使用此流程。
先决条件
- 您必须具有创建和管理 GitLab 作业所需的权限。
- 您必须具有个人访问令牌。具体步骤请查看 GitLab API 令牌 文档。
-
如果您计划与自定义 GitLab 主机集成,则必须具有 GitLab 主机 URL。如果没有指定主机,系统默认为
gitlab.com。 - 您必须具有包含存储库的 GitLab 组名称。
流程
在
tssc容器中,运行以下集成命令:bash-5.1$ tssc integration gitlab \ --token="$GL_API_TOKEN" \ --host="$GL_URL" \ --group="$GL_GROUP"
bash-5.1$ tssc integration gitlab \ --token="$GL_API_TOKEN" \ --host="$GL_URL" \ --group="$GL_GROUP"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 替换以下变量:
-
$GL_API_TOKEN:您的 GitLab 个人访问令牌。 -
$GL_URL: 您的 GitLab 主机 URL (如果使用gitlab.com,则忽略此选项)。 -
$GL_GROUP:包含您的存储库的 GitLab 组名称。
-