Чтобы освободить место на C:, я хотел бы переместить мои файлы данных Jenkins (в частности, каталог \jobs) из каталога установки по умолчанию C:\Program Files (x86)\Jenkins в F:\Jenkins\home. Я думаю, что мне нужно установить переменную окружения JENKINS_HOME на F:\Jenkins\home. Но что бы я ни пытался, переменная окружения JENKINS_HOME всегда устанавливается в местоположение jenkins.exe.
Связанный:
- Как изменить стандартную папку Jenkins в Windows?
- Проблема JIRA JENKINS-13530 JENKINS_HOME, игнорируемая в комплекте Windows EXE файла, закрыта как "не проблема"
Вот что я пробовал до сих пор:
- Перенесены данные Дженкинса в F:\Jenkins\home
- Остановите работающий сервис Дженкинс
- Удалите службу jenkins с помощью
jenkins.exe uninstall - Удалить Дженкинс
- Удалить каталог
%HOMEPATH%\.jenkins - Удалить старый каталог установки jenkins
- Загрузите последний установщик MSI
v1.597 - Установлен в
C:\Program Files (x86)\Jenkins2(переименован, чтобы исключить устаревшие значения в реестре или в файлах конфигурации) - Установите переменную среды системного уровня
JENKINS_HOMEнаF:\Jenkins\home - Установите переменную среды уровня пользователя
JENKINS_HOMEнаF:\Jenkins\home - Изменено
jenkins.xmlдля использования<env name="JENKINS_HOME" value="F:\Jenkins\home"/> - Запущен сервис Дженкинс
На этом этапе, когда я смотрю на конфигурацию системы, JENKINS_HOME установлен на C:\Program Files (x86)\Jenkins2. Так что, похоже, он всегда должен быть установлен в jenkins.exe.
Может быть, я ответил на свой вопрос. Я хотел бы разделить программу и данные, если это возможно. Нужно ли устанавливать Дженкинс на мой диск F:\? Или есть способ просто отделить каталог jobs и оставить все остальное на C:?
Спасибо!
РЕДАКТИРОВАТЬ: мне не нужно было перемещать JENKINS_HOME, но вместо этого я смог сконфигурировать рабочее пространство и создать каталоги, которые перенесли все использование тяжелого диска в F:. Я выбрал следующие настройки:
Корневой каталог рабочей области = F:/Jenkins/workspace/${ITEM_FULLNAME}
Корневой каталог записей сборки = F:/Jenkins/jobs/${ITEM_FULL_NAME}/builds
Я вручную перенес эти каталоги, чтобы их не пришлось создавать заново. Во время этого процесса я потерял свою историю сборки, но пока все в порядке.