Bitbucket 管道自定义缓存定义不起作用

Bitbucket pipeline custom cache definition not working

我有一个包含两个子文件夹的项目。结构如下:

src
|- api
|- ui
    |-node_modules
bitbucket-pipelines.yml

由于我的节点模块文件夹与管道文件不在同一目录中,我尝试创建一个定义并包含路径。这是我试图在我的管道中缓存它的地方:

pipelines:
  default:
      - step:
          name: "Frontend"
          image: node:14.17.1
          caches:
            - frontendnode
          script:
            - cd src/ui
            - npm install 
            - CI=false npm run build
definitions:
  caches:
    frontendnode: src/ui/node_modules

我的猜测是我的定义是错误的,但我已经尝试了很多东西,但我得到了同样的错误:

Assembling contents of new cache 'frontendnode'
Cache "frontendnode": Skipping upload for empty cache

谢谢!

尝试打印本机所有文件,调用:

apt-get install -y tree
tree

管道成功完成后也会填充缓存

或者您的 src/ui/node_modules 文件夹是空的