Дженкинс — Как я могу изменить каталог плагинов?

#jenkins #kubernetes #volume

Вопрос:

Ура всем,

Я нахожусь в среде Kubernetes, и плагины Jenkins устанавливаются во время сборки образа с помощью интерфейса командной строки Jenkins.

Это приводит к тому, что в изображении будут все плагины, которые мне требуются в JENKINS_HOME внутри изображения.

Однако при запуске образа мы монтируем один том в папку JENKINS_HOME, чтобы сохранить все файлы в этом расположении.

Это, очевидно, накладывает файлы изображения на файлы на томе. Классическая проблема.

Теперь: В «чистом» докере я смог просто «повторно смонтировать» расположение папки плагина снова (я не буду вдаваться в подробности, чтобы сделать это немного короче), чтобы «вытащить ее обратно на поверхность». Таким образом, в результате получаются все файлы с тома, кроме папки плагинов с изображения.

Эта функция, похоже, больше не работает в Kubernetes.

Таким образом, я хотел бы изменить каталог, в котором Jenkins хранит свои плагины (когда я устанавливаю их во время сборки), чтобы они больше не находились в JENKINS_HOME и, следовательно, не были «смонтированы» томом во время выполнения.

Мне трудно найти значение конфигурации для каталога плагинов. Есть ли такой?

Комментарии:

1. Какую версию Kubernetes вы использовали и как вы настроили кластер? Вы использовали установку с голым металлом или какой-то облачный провайдер?

2. Ура! Мы на 1.21 с AWS EKS, развернутыми через Terraform.