GitLab 通过个人访问令牌进行连接。可在设置 → 连接 → 源代码管理.
创建令牌
在 GitLab 中,创建一个具备api权限的个人访问令牌。该权限可覆盖读取代码库内容、创建分支以及发起合并请求等操作。
将其粘贴到源代码管理设置中。Coroid 会对该令牌进行静态加密,不会通过界面或 API 返回该令牌,也不会将其包含在设置导出内容中。
令牌所有权
若供团队共享使用,建议在专门用于自动化的账号下创建令牌,而非使用个人账号,这样即便人员角色发生变动,连接仍能正常使用。
请设置一个实际会跟踪的过期时间。若令牌过期而无人察觉,会导致推送操作突然失败,仅从报错信息中很难排查出该问题。
合并请求
Coroid 发起合并请求的方式与在 GitHub 上发起拉取请求的方式一致——每个任务对应一个分支,工作完成后即可推送到目标分支。
您现有的审核规则和流水线要求仍会正常生效。
GitLab 审核应用
若您使用 GitLab 审核应用,这些环境可附加到合并请求中作为审核依据。详情请参阅审核依据.
自管理的 GitLab
连接功能要求您的 GitLab 实例可被 Coroid 访问。若实例部署在网络边界之后,需先解决网络连通性问题,令牌才能正常使用。