文档

GitLab

使用个人访问令牌连接 GitLab。目前该功能处于私有预览阶段。

GitLab 通过个人访问令牌进行连接。可在设置 → 连接 → 源代码管理。

创建令牌

在 GitLab 中,创建一个具备api权限的个人访问令牌。该权限可覆盖读取仓库内容、创建分支以及创建合并请求等操作。

将其粘贴到源代码管理设置中即可。Coroid 会对令牌进行静态加密,不会通过界面或 API 返回该令牌,也不会将其包含在设置导出内容中。

令牌所有权

若供团队共享使用,建议在专门用于自动化的账户下创建令牌,而非使用个人账户,如此即便人员岗位变动,连接仍能正常运作。

请设置实际会定期跟进的过期时间。若令牌过期而无人察觉,会导致推送操作突然失败,仅从报错信息很难排查出该问题。

合并请求

Coroid 创建合并请求的方式与在 GitHub 上创建拉取请求的方式一致——即按任务创建独立分支,工作完成后推送至对应分支,再合并到基准分支。

Coroid 绝不会自行执行合并操作。只有当人员在 GitLab 中合并合并请求,或点击批准并合并在 Coroid 中。

您现有的审核规则和流水线要求保持不变。审核并合并也会通过合并请求进行合并,因此是否成功由相同的规则决定。详情请参阅合并。

GitLab 审核应用

使用 GitLab 审核应用时,相关环境可附加到合并请求中作为审核依据。详情请参阅:审核依据。

自管理的 GitLab

连接的前提是您的 GitLab 实例可被 Coroid 访问。若实例为位于网络边界后的自管理实例,需先解决该访问问题,后续才能使用访问令牌。