位桶管道双缓存不起作用

bitbucket pipelines dual caching not working

嘿,我的 bitbucket 管道缓存有问题。

我在第一步看到缓存是这样工作的:

Cache "cpphp71": Downloading
Cache "cpphp71": Downloaded 3 MB in 4 seconds
Cache "cpphp71": Extracting
Cache "cpphp71": Extracted in 0 seconds

但是当它再次上传缓存时显示这条消息:

Cache "cpphp71": Skipping upload for existing cache

我真的不知道要更改什么所以它又可以工作了。

image: albertcolom/ci-pipeline-php:7.1-alpine

pipelines:
  default:
    - step:
        name: testing
        caches:
          - cpphp71
        script:
          - php --version
    - step:
        name: Package build
        caches:
          - cpphp71
        script:
          - echo "test"
definitions:
  caches:
    cpphp71: /test/.rl/repo

缓存仅在没有缓存存在时上传。缓存会在一周后自动清除。您也可以通过 bitbucket UI 清除。 如果您有两个不同的依赖项,您应该像这样创建两个缓存。

image: albertcolom/ci-pipeline-php:7.1-alpine

pipelines:
  default:
    - step:
        name: testing
        caches:
          - cpphp71_1
        script:
          - php --version
    - step:
        name: Package build
        caches:
          - cpphp71_2
        script:
          - echo "test"
definitions:
  caches:
    cpphp71_1: /test/.rl/repo
    cpphp71_2: /test/.rl/repo

有关缓存的更多信息,请参阅此处:https://confluence.atlassian.com/bitbucket/caching-dependencies-895552876.html