У меня только что известная проблема с Jenkins:
Master (главный узел Jenkins)
Слишком мало места на диске. На /var/lib/jenkins.
... осталось только 1.309 ГБ, а узел отключен.
Распространенным решением для этого является очистка данных, хранящихся в Jenkins. Существуют разные подходы, но основная идея заключается в следующем: удалить старые / устаревшие / бесполезные данные, а в лучшем случае также автоматизировать очистку этих данных.
Существует также временный обходной путь: установка Free Space Threshold
(в разделе Jenkins -> Nodes -> Node Monitoring
) до значения, меньшего, чем значение из предупреждающего сообщения.
Что I хочет, прежде всего, понять, почему и как Дженкинс получает ограниченное дисковое пространство . Где это ограничение установлено? И на следующем шаге: Как изменить это значение?
ОБНОВЛЕНИЕ
Я проверил дисковое пространство:
ax@civm:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 394M 992K 393M 1% /run
/dev/sda2 9.8G 8.0G 1.4G 86% /
...
Итак, в разделе Jenkins есть только около 1035 * / 1.4
ГБ свободного места. Что странно, потому что я увеличил размер раздела с 10
до 50
ГБ сегодня (используя fdisk
).
ОК, я только что запустил resize2fs /dev/sda2
. Теперь df
показывает больше свободного места:
ax@civm:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 394M 996K 393M 1% /run
/dev/sda2 50G 8.0G 40G 17% /
Не знаю, почему только 40
, а не 42
ГБ, но для Дженкинса этого должно быть достаточно.
Но Дженкинс, похоже, не замечает этих изменений, он по-прежнему отображает «слишком мало места на диске» и держит мастер в автономном режиме.