自托管与外部证书:对接自签名证书服务时,需将根证书加入 操作系统信任链 或 GitLab Omnibus 信任证书,避免 SSL 校验错误。
与 Jenkins 集成
GitLab 触发 Jenkins 构建:在 Jenkins 安装 GitLab Plugin,创建 API Token 并在 Manage Jenkins > Configure System 配置 GitLab 连接;在 项目配置 勾选 Build when a change is pushed to GitLab,并选择 Accepted Merge Request Events、Closed Merge Request Events 等触发;在 GitLab 项目 > Settings > Integrations > Jenkins CI 填入 Jenkins 地址、项目名、凭证,保存并 Test settings。
Jenkins 回写构建状态:在 Freestyle 项目的 Post-build Actions 勾选 Publish build status to GitLab;在 Pipeline 中使用脚本步骤 updateGitlabCommitStatus 更新状态。
本地开发网络放行:当 Jenkins 运行在本机时,需在 Admin Area > Settings > Network > Outbound requests 勾选 Allow requests to the local network from web hooks and services,否则 GitLab 无法回调本机。