GitLab 通过个人访问令牌进行连接。可在设置 → 连接 → 源代码管理。
创建令牌
在 GitLab 中,创建一个具备api权限的个人访问令牌。该权限可覆盖读取仓库内容、创建分支以及创建合并请求等操作。
将其粘贴到源代码管理设置中即可。Coroid 会对令牌进行静态加密,不会通过界面或 API 返回该令牌,也不会将其包含在设置导出内容中。
令牌所有权
若供团队共享使用,建议在专门用于自动化的账户下创建令牌,而非使用个人账户,如此即便人员岗位变动,连接仍能正常运作。
请设置实际会定期跟进的过期时间。若令牌过期而无人察觉,会导致推送操作突然失败,仅从报错信息很难排查出该问题。
合并请求
Coroid 创建合并请求的方式与在 GitHub 上创建拉取请求的方式一致——即按任务创建独立分支,工作完成后推送至对应分支,再合并到基准分支。
Coroid 绝不会自行执行合并操作。只有当人员在 GitLab 中合并合并请求,或点击批准并合并在 Coroid 中。
您现有的审核规则和流水线要求保持不变。审核并合并也会通过合并请求进行合并,因此是否成功由相同的规则决定。详情请参阅合并。
GitLab 审核应用
使用 GitLab 审核应用时,相关环境可附加到合并请求中作为审核依据。详情请参阅:审核依据。
自管理的 GitLab
连接的前提是您的 GitLab 实例可被 Coroid 访问。若实例为位于网络边界后的自管理实例,需先解决该访问问题,后续才能使用访问令牌。