#jenkins #debian #tmp
#дженкинс #debian #tmp
Вопрос:
Недавно у меня была проблема с нехваткой места на диске в jenkins. Хотя в домашнем каталоге достаточно места, в /tmp этого не произошло, и это привело к сбою моего мастера.
Я перепробовал много способов исправить это
- Отбросить старую сборку и удалить старые рабочие области
- Перезапуск jenkins
- Попытался настроить узел с той же конфигурацией и запустить его, но это не удалось, сказав, что у меня недостаточно прав для копирования remote.jar
Поскольку моим сервером является debian, я не смог найти ни одного файла, в котором я мог бы установить set -Djava.io.tmpdir Многие люди говорили о файле jenkins или файле конфигурации, но я не смог его найти.
Единственное, что сработало, это https://updates .jenkins-ci.org/download/plugins/tmpcleaner / , это плагин hpi, который я установил через Расширенный тег в плагинах.
Кроме того, я вручную зашел в папку /tmp в корневом каталоге, а затем удалил ее содержимое, чтобы снова запустить jenkins. Итак, мой вопрос:
- Как мне изменить папку /tmp в jenkins?
- Домашним каталогом jenkins является /mnt/data/jenkins, однако для tmp он использует root/tmp. Почему это так? В /mnt/data/jenkins много свободного места, и я вручную создал там папку /tmp, но она берет только /tmp из корня
Ответ №1:
Мой коллега нашел ответ
- откройте файл /etc/defaults/jenkins с помощью команды «меньше /etc/defaults/jenkins»
- Добавить аргумент
JAVA_ARGS=»$JAVA_ARGS -Djava.io.tmpdir=yourNewtempLocation»
Как только вы перезапустите jenkins, вы сможете увидеть хранилище нового пространства