此过程说明了如何在 Cloud Assembly 中配置 GitLab 集成,以便您可以使用存储库中的云模板,并自动下载与指定项目关联的已保存模板。要将云模板与 GitLab 配合使用,您必须创建与相应 GitLab 实例的连接,然后将所需模板保存到该实例。
使用现有存储库配置 GitLab 集成时,与所选项目关联的所有云模板将对合格用户可用。您可以将这些模板用于现有部署,也可以将其用作新部署的基础。添加项目时,必须选择与该项目在 GitLab 中的存储位置和存储方式相关的属性。
注: 您无法从
Cloud Assembly 将新的或已更新的云模板推送到 Git 存储库。此外,您也无法从
Cloud Assembly 将新模板推送到存储库。要将云模板添加到存储库,开发人员必须使用 Git 界面。
如果您更新从 Git 导入的草稿云模板,而且该云模板的内容与最高版本中的不同,则在后续的同步不会更新草稿,并且会创建新版本。如果要更新云模板并同时允许来自 Git 的后续同步,您必须在完成最终更改之后创建新版本。
设置要与 GitLab 一起使用的云模板并收集所需信息后,您必须设置与 GitLab 实例的集成。然后,您可以将指定的云模板导入 GitLab。您可以在 https://www.youtube.com/watch?v=h0vqo63Sdgg中查看此过程的视频演示。
前提条件
- 为适用的存储库提取 API 密钥。在 GitLab 帐户中,选择右上角的登录名,然后导航到“设置”菜单。选择“访问令牌”,并命名您的令牌,设置到期日期。然后,选择 API 并创建令牌。复制生成的值并保存它。
- 配置和存储云模板,以便正确地与 GitLab 集成。只有有效模板才会导入到 GitLab。请参见如何在 Cloud Assembly 中使用 Git 集成。
过程
- 在 Cloud Assembly 中设置与 GitLab 环境的集成。
- 选择 ,然后选择 GitLab。
- 输入您的 GitLab 实例的 URL。对于软件即服务 GitLab 实例,大多数情况下,它是 gitlab.com。
- 输入指定 GitLab 实例的令牌(也称为 API 密钥)。有关从 GitLab 实例中提取令牌的信息,请参见上述必备条件。
- 添加相应的名称和说明。
- 单击验证以验证连接。
- 如果需要,添加功能标记。有关详细信息,请参见在 Cloud Assembly 中使用功能标记。
- 单击添加。
- 配置 GitLab 连接,以便接受相应存储库中的云模板。
- 选择 ,然后选择相应的 GitLab 集成。
- 选择项目。
- 选择新建项目,并为该项目创建一个名称。
- 在 GitLab 中输入存储库路径。通常情况下,这是附加到存储库名称的主帐户的用户名。
- 输入要使用的相应 GitLab 分支。
- 如果适用,请输入文件夹名称。如果留空,则所有文件夹都可用。
- 输入相应的类型。如果适用,请输入文件夹名称。如果留空,则所有文件夹都可用。
- 单击下一步完成存储库的添加。
单击 下一步时,会启动自动同步任务,可将云模板导入到平台中。同步任务完成后,会显示一条消息,指示已导入云模板。
结果
现在,可以从 GitLab 检索云模板。