Пароль в облачной консоли Google Jenkins - PullRequest
0 голосов
/ 18 февраля 2019

Я прочитал много документации.Я установил Jenkins на GCC, используя создание по умолчанию kubernetes.Когда я иду, чтобы войти, Дженкинс спрашивает меня о пароле, чтобы разблокировать.Я не могу найти этот пароль.

Спасибо

Ответы [ 3 ]

0 голосов
/ 18 февраля 2019

У меня была такая же проблема при создании jenkins в кластере gke, и я даже не смог найти initialAdminPassword (попытался заглянуть внутрь тома без шансов) ...

Как я и былища аутентификацию на кластере, я только что создал свое собственное изображение с помощью плагина google oauth и файла groovy, используя этот репозиторий в качестве модели: https://github.com/Sho2010/jenkins-google-login

Таким образом, при подключении я могу использовать свой аккаунт Google.Если вам нужен другой метод аутентификации, вы сможете найти их в сети.

В случае, если вы просто хотите протестировать Jenkins и вам не нужен пароль, используйте JAVA_OPTS без выполнения такой настройки, как эта:

- name: JAVA_OPTS
  value: -Xmx4096m -Djenkins.install.runSetupWizard=false

Если вы используете базовое изображение jenkins, у вас не должно быть никакого пароля и полного доступа к вашим jenkins ( Не переживайте так, если собираетесь создавать производствоготовые работы )

0 голосов
/ 18 февраля 2019

Для GKE Marketplace Jenkins «щелкнуть по развертыванию» инструкция довольно проста, и ее можно найти в разделе «Последующие шаги», описывающем после развертывания:

Доступ к экземпляру Jenkins.

Определите конечную точку HTTPS.

echo https://$(kubectl -njenkins get ingress -l "app.kubernetes.io/name=jenkins-1" -ojsonpath="{.items[0].status.loadBalancer.ingress[0].ip}")/

Для HTTPS вы должны принять сертификат (мы создали временный сертификат для вас).
Теперь вам нужен пароль.

kubectl -njenkins exec \
  $(kubectl -njenkins get pod -oname | sed -n /\\/jenkins-1-jenkins-deployment/s.pods\\?/..p) \
  cat /var/jenkins_home/secrets/initialAdminPassword

Чтобы полностью настроить экземпляр Jenkins, следуйте инструкциям на экране.

Я протестировал его, и он работает, как и ожидалось.

Можно найти другое руководство с почти такими же шагами здесь

Изображение док-станции Jenkins обычно показывает исходный пароль в журнале контейнера.

0 голосов
/ 18 февраля 2019

пароль будет находиться в файле в папке /secrects/initialadminpassword.

Вы можете перейти внутрь контейнера, если сопоставление тома не выполнено

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