Appveyor缓存依赖项

时间:2015-07-17 16:35:58

标签: appveyor

我正在使用extra-cmake-modules,目前正在每次构建和安装时克隆它 它在每个构建上。

https://github.com/Snorenotify/Snorenotify/blob/master/appveyor.yml#L15

如果我可以缓存构建,那将是很好的,因为我不需要在每次推送时都使用最新版本。

但是有关缓存的文档并没有提供类似的例子。我的情景可能吗?

干杯

1 个答案:

答案 0 :(得分:4)

如果目录不存在,您应该只克隆该repo:

- IF NOT EXIST %APPVEYOR_BUILD_FOLDER%\work\extra-cmake-modules git clone git://anongit.kde.org/extra-cmake-modules.git

然后在appveyor.yml中定义缓存条目:

cache:
- work\extra-cmake-modules -> appveyor.yml

表示"缓存work\extra-cmake-modules文件夹,除非更改appveyor.yml"。

希望有所帮助。