1概述
轻轨线(CI/CD)服务提供内置的gitlab服务,您的代码可以通过轻轨线默认安装的gitlab进行管理。但是如果您已经有自己的gitlab,该如何和轻轨线服务结合起来呢?本文旨在说明如何在轻轨线服务中接入自己的gitlab,以及接入后和系统默认安装的gitlab的使用差异。
注意:该功能仅支持轻轨线V2.8.2及以上版本,且gitlab版本要求14.0.5ee 及以上。
2操作步骤
2.1 配置第三方gitlab
1)在部署安装时,系统已经有提示,需要对config文件gitlab默认配置做出修改:
GITLAB_EXTERNAL=1
GITLAB_PREFIX=自己的代码仓库地址
2)如果已经安装了轻轨线默认的gitlab,后期需要改用自己的代码仓库,需要分如下两个步骤操作:
步骤1:修改安装包中的config配置文件的参数: GITLAB_EXTERNAL=1 GITLAB_PREFIX=自己的代码仓库地址
步骤2:执行reset_gitlab.sh
注意:此方式仅支持在V2.8.10及以上版本使用
2.2 使用差异
2.2.1 新建苍穹devops方案
使用系统默认安装的gitlab时,新建苍穹devops时,会在项目中初始化代码仓库,点此查看详情 。但如果使用自己的gitlab账号,因系统无法获取管理员账号密码,则无法进行代码仓库初始化,故缺少【创建默认代码工程】那一步。
2.2.2 手动创建代码扫描任务
使用系统默认安装的gitlab时,系统可自动获取gitlab相关信息,所以无需手动输入gitlab仓库地址、凭证、分支信息,系统会自动获取,点击查看详情 ;但当使用您自己的gitlab时,因没有gitlab相关账号信息,所以相关的信息需要手动维护:
代码仓库:手动输入代码仓库地址
凭证:需要先进行手动维护,再进行选择,手动维护凭证,点击查看凭证管理 ;
分支:手动输入