По умолчанию это значение равно ~ / .jenkins, но вы можете изменить это одним из следующих способов:
* Set "JENKINS_HOME" environment variable to the new home directory before launching
the servlet container.
* Set "JENKINS_HOME" system property to the servlet container.
* Set JNDI environment entry "JENKINS_HOME" to the new directory.
См. Документацию для конкретного контейнера.сборник, чтобы узнать больше о том, как сделать это для вашего контейнера.
Вы также можете изменить это местоположение после того, как некоторое время пользовались Jenkins.Для этого полностью остановите Jenkins, переместите содержимое из старого JENKINS_HOME в новый дом, установите новый JENKINS_HOME и перезапустите Jenkins.
JENKINS_HOME имеет довольно очевидную структуру каталогов, которая выглядит следующим образом:
JENKINS_HOME
+- config.xml (jenkins root configuration)
+- *.xml (other site-wide configuration files)
+- userContent (files in this directory will be served under your
http://server/userContent/)
+- fingerprints (stores fingerprint records)
+- plugins (stores plugins)
+- workspace (working directory for the version control system)
+- [JOBNAME] (sub directory for each job)
+- jobs
+- [JOBNAME] (sub directory for each job)
+- config.xml (job configuration file)
+- latest (symbolic link to the last successful build)
+- builds
+- [BUILD_ID] (for each build)
+- build.xml (build result summary)
+- log (log file)
+- changelog.xml (change log)
Резервное копирование и восстановление:
Все настройки, журналы сборки, архивы артефактов хранятся в каталоге JENKINS_HOME.Просто заархивируйте этот каталог, чтобы сделать резервную копию.Точно так же восстановление данных - это просто замена содержимого каталога JENKINS_HOME из резервной копии.
Резервные копии можно создавать без остановки сервера, но при восстановлении остановите сервер.
Перемещение / копирование / переименование заданий
Вы можете:
- Переместить задание из одной установки Jenkins в другую, просто скопировав соответствующий каталог заданий.
- Сделайте копию существующего задания, сделав клон каталога заданий под другим именем.
- Переименуйте существующее задание, переименовав каталог.Обратите внимание, что если вы меняете имя задания, вам нужно будет поменять любое другое задание, которое пытается вызвать переименованное задание.
Эти операции можно выполнять даже во время работы Jenkins.Чтобы изменения, подобные этим, вступили в силу, необходимо нажать «reload config», чтобы заставить Jenkins перезагрузить конфигурацию с диска.
Пакетное переименование заданий
Замена пробелов вимена заданий с подчеркиванием
$ rename 's/\s/_/g' *
Архивировать неиспользуемые задания
Иногда вам нужно удалить задание из Jenkins, но сделать это таким образом, чтобы вы могли воскресить его позже, если возникнет необходимость.Вы можете сделать это, перейдя в $ JENKINS_HOME и создать архив каталога заданий.Следующая команда иллюстрирует, как заархивировать задание 'xyz' и удалить его.
$ cd $JENKINS_HOME/jobs
$ tar czf xyz.tgz xyz
// go to Jenkins GUI "Manage Jenkins" page and "Reload Configuration from Disk"
Пока вы не создаете проект xyz при создании архива, вы можете выполнять эту операцию, не переводя Jenkins в автономный режим.
См. Также плагин "Проект полки" .
Консоль сценариев
Полезно для устранения неполадок, диагностики илиПакетное обновление заданий Jenkins предоставляет консоль сценария, которая дает вам доступ ко всем внутренним компонентам Jenkins.Эти сценарии написаны на Groovy, и вы найдете несколько примеров их на этой странице .
Параметры URL
http://[jenkins-server]/[command]
где [команда] может быть
- завершение работы jenkins
- перезапуск перезапуск jenkins
- перезагрузка для перезагрузки конфигурации