0

每次 Sonarcloud 扫描仪启动时,它都会下载图像。它减慢了整个管道并产生了额外的成本。

糟糕的文档没有关于额外缓存的任何信息https://bitbucket.org/sonarsource/sonarcloud-scan/src/master/

1.1.0: Pulling from sonarsource/sonarcloud-scan
27833a3ba0a5: Pulling fs layer
16d944e3d00d: Pulling fs layer
6aaf465b8930: Pulling fs layer
0684138f4cb6: Pulling fs layer
...
646f14b7521f: Pull complete
94dd58113625: Pull complete
41b91f2908b5: Pull complete
4

1 回答 1

2

尝试为 docker 使用缓存(Docker 在 sonarcloud-scan 管道内部使用)。

启用缓存后,它运行速度快了 1 分钟

    - step: &sca
          image: atlassian/default-image:2  #quickest image
          name: SonarCube SCA
          caches:
            - docker
          script:
            - pipe: sonarsource/sonarcloud-scan:1.1.0
            - pipe: sonarsource/sonarcloud-quality-gate:0.1.3
          services:
            - docker

更多信息:https ://gist.github.com/GetoXs/e2b323b048aad88c12a10aceba3cc6cd

于 2020-06-18T13:23:02.060 回答