【发布时间】:2018-03-19 11:03:54
【问题描述】:
我有一个 BitBucket 存储库,其中包含一个名为 ui 的文件夹中的 Angular 应用程序代码和一个名为 api 的文件夹中的 Node API。
我的 BitBucket 管道为 Angular 应用运行 ng test,但未正确缓存 node_modules 文件夹。
这是我的 BitBucket Pipeline yml 文件:
image: trion/ng-cli-karma
pipelines:
default:
- step:
caches:
- angular-node
script:
- cd ui
- npm install
- ng test --watch=false
definitions:
caches:
angular-node: /ui/node_modules
构建运行时会显示:
Cache "angular-node": Downloading
Cache "angular-node": Extracting
Cache "angular-node": Extracted
但是当它执行npm install 步骤时,它会说:
在 41.944 秒内添加了 1623 个包
我正在尝试加快构建速度,但我不知道为什么 npm 需要安装依赖项,假设它们已经包含在已恢复的缓存中。
【问题讨论】:
标签: bitbucket bitbucket-pipelines