[分享] 当使用GitLab Code Quality 对代码进行扫描分析时,如果替换成私有镜像

实际运行CI过程中,Code Quality 是从DockerHub拉去镜像,由于DockerHub会做限速处理,所以在实际运行过程中有可能会导致job失败,此时可以将镜像上传到私有镜像仓库(对内网情况同样适用),然后在gitlab ci 的yaml 文件中进行修改,修改方式如下:

code_quality:
  variables:
    CODE_QUALITY_IMAGE: "my-private-registry.local:12345/codequality:0.85.24"
    CODECLIMATE_PREFIX: "my-private-registry.local:12345/"

另外对于dind方式运行的job,可以通过添加加速镜像的方式,来加速job的运行

services:
  - name: docker:19.03.13-dind
    command: ["--registry-mirror", "https://registry-mirror.example.com"]  # Specify the registry mirror to use