Согласно README.md файла в official JenkinsCI for Docker хранилище, я начал мастер Дженкинс в Докер контейнер с именем тома, как этотДженкинс плагины, установленные с помощью CLI внутри Docker контейнера не отображается в Дженкинс веб-консоли
$ docker run -d \
--publish 8080:8080 \
--volume jenkins_home:/var/jenkins_home \
--name jenkins_master \
jenkins
После этого я использовал браузер:
- визита
localhost:8080
, - установлены несколько плагинов с помощью веб-консоли Дженкинс,
- пробежал несколько трубопроводов
- и т.д.
Все работали отлично.
Позже я попытался установить некоторые плагины Дженкинс через CLI (вместо веб-консоли), как в следующем
$ docker exec -it jenkins_master /bin/bash
$ install-plugins.sh hockeyapp
Это показывает, что все установлено правильно. Однако, когда я посещаю localhost:8080
через браузер, я вижу, что плагин hockeyapp
не был установлен.
Как я могу убедиться, что плагины доступны с веб-консоли, а я устанавливаю их из docker exec
CLI?
Обращает на себя внимание, я обнаружил, что есть две разные папки плагинов. Там, где есть hockeyapp
. Один, где hockeyapp
недоступен.
$ ls /usr/share/jenkins/ref/plugins/ # shows hockeyapp
$ ls /var/jenkins_home/plugins/ # does not show hockeyapp
не могли бы вы подробно остановиться на части каталога 'ref'? Где я должен «упомянуть» его? –
Вы имеете в виду, что требуется только перезагрузка контейнера докера? –
Да, я так думаю. С контейнером 'ref' я имел в виду путь'/usr/share/jenkins/ref/plugins/', который появляется в вашем вопросе. –