Как изменить папку Дженкинса по умолчанию в Windows?
как изменить папку Дженкинса по умолчанию в Windows, где Дженкинс работает как служба Windows.
Я хочу измениться до d:Jenkins
из-за нехватки места на C:
раздел (каждая сборка занимает ~10 МБ свободного места). Я не хочу переустанавливать Jenkins
как служба Windows. Я просто хочу изменить папку существующего Jenkins
экземпляра. В случае отсутствия глобального решения я мог сосредоточиться только на привлечении jobs
папка.
заранее спасибо за вашу помощь.
7 ответов
- остановить службу Дженкинса
- движение до
d:\Jenkins
- используя regedit, измените
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath
to"d:\Jenkins\jenkins.exe"
- запустить службу
по-видимому, ответ грамма работает, но не является предпочтительным. В Windows программное обеспечение и файлы данных/конфигурации должны находиться в разных местах. Это должно быть хорошо известно ребятам Unix, это в основном похоже на наличие домашнего каталога. Однако формулировка в отношении JENKINS_HOME в любом случае нарушена, поскольку установка переменной среды не помогает, несмотря на то, что говорится в тексте справки.
я использовал процедуру, описанную здесь: http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
по сути:
- остановить службу Дженкинса
- изменить запись
<env name="JENKINS_HOME" value="%BASE%"/>
наjenkins.xml
в каталоге установки Jenkins. Это будет что-то вродеC:\Program Files (x86)\Jenkins
. В вашем случаеvalue
должна бытьd:\Jenkins
-
переместить файлы из каталога установки в новое место назначения,
d:\Jenkins
, все кроме (некоторые из них могут не существовать в свежем установка)- папка jre
- Дженкинс.ошибаться.log
- Дженкинс.exe
- Дженкинс.исполняемый.config
- Дженкинс.из.log
- Дженкинс.война!--16-->
- Дженкинс.война.бак!--16-->
- Дженкинс.война.tmp
- Дженкинс.обертка.log
-
Дженкинс.в XML
- перезапустите службу еще раз.
вот ответ, который работал для меня: Jenkins: как изменить JENKINS_HOME в Windows
когда вы читаете Администрирование Дженкинс вы можете прочитать все параметры, как изменить переменную среды JENKINS_HOME.
On этот сайт вы можете прочитать, Как настроить контейнер Tomcat для переопределения переменной среды JENKINS_HOME, они советуют создать файл $CATALINA_BASE/conf/localhost / jenkins.xml, со следующим содержанием:
<Context docBase="../jenkins.war">
<Environment name="JENKINS_HOME" type="java.lang.String" value="/data/jenkins" override="true"/>
</Context>
и в дополнение к ответу grams наиболее важной частью является создание переменной среды с именем JENKINS_HOME со значением "D:\Jenkins". Без этого, на старте Дженкинса он бы снова создал свое .папка jenkins в домашней папке пользователя.
Я смог изменить переменную JENKINS_HOME после этого http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
установка только %JENKINS_HOME% как системная переменная среды Windows не имела никакого эффекта!
мы установили, сбрасывая .война в Tomcat, и может установить домой просто настройка переменной среды JENKINS_HOME
(с перезапуском службы).