Изменить папку /tmp для jenkins в debian

#jenkins #debian #tmp

#дженкинс #debian #tmp

Вопрос:

введите описание изображения здесьНедавно у меня была проблема с нехваткой места на диске в jenkins. Хотя в домашнем каталоге достаточно места, в /tmp этого не произошло, и это привело к сбою моего мастера.

Я перепробовал много способов исправить это

  1. Отбросить старую сборку и удалить старые рабочие области
  2. Перезапуск jenkins
  3. Попытался настроить узел с той же конфигурацией и запустить его, но это не удалось, сказав, что у меня недостаточно прав для копирования remote.jar

Поскольку моим сервером является debian, я не смог найти ни одного файла, в котором я мог бы установить set -Djava.io.tmpdir Многие люди говорили о файле jenkins или файле конфигурации, но я не смог его найти.

Единственное, что сработало, это https://updates .jenkins-ci.org/download/plugins/tmpcleaner / , это плагин hpi, который я установил через Расширенный тег в плагинах.

Кроме того, я вручную зашел в папку /tmp в корневом каталоге, а затем удалил ее содержимое, чтобы снова запустить jenkins. Итак, мой вопрос:

  1. Как мне изменить папку /tmp в jenkins?
  2. Домашним каталогом jenkins является /mnt/data/jenkins, однако для tmp он использует root/tmp. Почему это так? В /mnt/data/jenkins много свободного места, и я вручную создал там папку /tmp, но она берет только /tmp из корня

Ответ №1:

Мой коллега нашел ответ

  1. откройте файл /etc/defaults/jenkins с помощью команды «меньше /etc/defaults/jenkins»
  2. Добавить аргумент

JAVA_ARGS=»$JAVA_ARGS -Djava.io.tmpdir=yourNewtempLocation»

Как только вы перезапустите jenkins, вы сможете увидеть хранилище нового пространства