Как я могу найти начальный пароль для Дженкинс? - PullRequest
0 голосов
/ 24 июня 2018

Я уже искал похожие вопросы, как здесь;

Как получить начальный пароль администратора для jenkins на Mac?

и здесь;

Как восстановить пароль Jenkins

Однако я не могу найти решение своей проблемы.

Я следую инструкциям по установке jenkins по этой ссылке;

https://jenkins.io/doc/book/installing/

и я выполнил следующие команды для установки и попытался запустить его на моем локальном компьютере (Mac OS);

docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

Он устанавливает его правильно, но когда я попадаю на экран входа в систему, он запрашивает начальный пароль администратора. Поскольку установка выполняется в бэкэнде (-d mode), я не вижу начальный пароль после завершения установки. Когда я удаляю -d для установки, установка не работает.

Я также проверил каталог общей папки (User / Shared / Jenkins / Home), и в нем не было папки secrets. Поэтому я создал его вручную и снова следовал инструкциям (в ответах) по этой ссылке;

Как получить начальный пароль администратора для jenkins на Mac?

После этого я удалил связанный процесс докера и перезапустил весь процесс установки с самого начала, но получил тот же результат.

В таком случае, как я могу найти этот начальный пароль администратора или как его сгенерировать снова?

Кстати: я также проверяю журналы (где в /var/log/jenkins), но кажется, что он прекратил запись там после моей первой попытки установки, и я также не смог найти первоначальный пароль там).

Ответы [ 3 ]

0 голосов
/ 19 сентября 2018

Я попытался заглянуть в файловую систему контейнера, но в нем нет папки секретов.Но я нашел решение в документации jenkins здесь

Docker выводит начальный секрет на консоль

Для просмотра консоли используйте команду

docker logs <container id of jenkins>

вывод примерно такой: enter image description here

0 голосов
/ 20 марта 2019

docker exec <container_name> cat /var/jenkins_home/secrets/initialAdminPassword

0 голосов
/ 24 июня 2018

Можете ли вы установить docker-compose и docker toolbox на ваш Mac? https://docs.docker.com/compose/install/ Попробуйте выполнить этот файл docker-compose.yml:

version: '3.1'
services:

  blue-ocean:
    image: jenkinsci/blueocean:latest
    container_name: blue-ocean
    restart: always
    environment:
      TZ: America/Mexico_City
    ports:
      - 8080:8080
      - 50000:50000
    tty: true
    volumes:
      - ./jenkins-data:/var/jenkins_home
      - ./sock:/var/run/docker.sock

Только вам нужно создать папку с файлом docker-compose.yml внутри и выполнить команду docker-compose up -d в терминале, тогда будут созданы папки jenkins-data и sock, а внутри jenkins-data появится каталог. / jenkins-data / secrets / initialAdminPassword, откройте этот файл, скопируйте его содержимое и вставьте в поле ввода веб-представления, для которого оно требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...