4

我正在使用 extra-cmake-modules 并且目前在每个构建中克隆它并在每个构建中安装它。

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

如果我可以缓存构建,那就太好了,因为我不需要每次推送时都使用最新版本。

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

干杯

4

1 回答 1

5

如果目录不存在,您应该只克隆该 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更改缓存文件夹”。

希望有帮助。

于 2015-07-18T22:50:07.130 回答