2015-07-17 2 views
2

Я использую модули extra-cmake и в настоящее время клонирую их на каждую сборку и устанавливаю на каждую сборку.Кэширование зависимостей Appveyor

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

Было бы замечательно, если бы я мог кэшировать сборку как я не нужна последняя версия на каждом толчке.

Но документация, касающаяся кэширования, не предлагает подобного примера. Возможно ли мой сценарий?

Приветствия

ответ

3

Вы должны клонировать только что репозиторий, если каталог не существует:

- 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 изменен ".

Надеюсь, что это поможет.

Смежные вопросы