Чтобы освободить место на 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
Я вручную перенес эти каталоги, чтобы их не пришлось создавать заново. Во время этого процесса я потерял свою историю сборки, но пока все в порядке.