Наши конвейеры Jenkins будут иметь разные параллельные задания, выполняющие conan install
и conan export-pkg
, которые обновляют локальный кеш.
В настоящее время у нас есть один локальный кеш для пользователя jenkins в /home/jenkins/conan. Несколько пользователей входят в Jenkins, и поэтому действия одного пользователя повлияют на других.
Каков предпочтительный способ использования Jenkins и Conan, когда речь идет о локальном кеше? Должно ли каждое задание Jenkins получить свой собственный локальный кеш, установив CONAN_USER_HOME=$WORKSAPCE/conan или что-то в этом роде?
CONAN_USER_HOME=$WORKSAPCE/conan
, ваш кеш будет удаляться каждый раз, когда ваше рабочее пространство удаляется, поэтому вы не получите никаких преимуществ от кеша. На мой взгляд, имеет смысл установить что-то вроде/home/jenkins/.conan/<JOB_NAME>
- person ymochurad   schedule 09.06.2020