gitlab CI/CD 部署速度问题

前端Vue项目采用的GitLab的 CI/CD进行打包部署,每次在如下提示时都会耗时很久,正常吗?

Checking cache for dev...
Runtime platform                                    arch=amd64 os=windows pid=11676 revision=c6e7e194 version=14.8.2
No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted. 

整个CI/CD需要耗时13分钟的样子,不知道是否合理。node_modules等也是设置了缓存的。

阅读 3.2k
1 个回答

在创建runner的时候,需要指定缓存服务器的地址,例如:

gitlabUrl: https://git.mydomain.com/
runnerRegistrationToken: "mytoken"
rbac:
  create: true
runners:
  config: |
    [[runners]]
      [runners.cache]
        Type = "s3"
        Shared = true
        [runners.cache.s3]
          ServerAddress = "minio.mydomain.com:9000"
          AccessKey = "admin"
          SecretKey = "password"
          BucketName = "gitlab"
          BucketLocation = "eu-west-1"
          Insecure = true

有了缓存服务器,编译的时候才能把中间结果存放在缓存服务器上,下次编译就不用再重新拉取了,才能提高编译速度。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题