Jenkins: Сброс Пароля Администратора

Если вы забыли пароль администратора в Jenkins и не можете залогиниться через графический интерфейс, можно попробовать сбросить пароль администратора подключившись к Jenkins-серверу по SSH.

Самым простым решением является полное отключение безопасности в /var/lib/jenkins/config.xml, получение доступа к графическому интерфейсу Jenkins без аутентификации и сброс пароля администратора Jenkins.

Дельный Совет: Логин & Пароль По Умолчанию в Jenkins! Читать далее →

Сброс Пароля Администратора в Jenkins

Сделайте резервную копию конфига (этот шаг важен, так как после сброса пароля Jenkins-администратора, нужно будет восстановить предыдущие настройки):

$ cp /var/lib/jenkins/config.xml /var/lib/jenkins/config.xml.back

Откройте конфиг /var/lib/jenkins/config.xml и отключите безопасность:

<useSecurity>false</useSecurity>

Перезапустите Jenkins-сервис:

$ systemctl restart jenkins

Перейдите в графический интерфейс Jenkins (в этот раз вас не станут просить ввести логин/пароль) и сбросьте пароль администратора:

  1. Перейдите в "Manage Jenkins" -> "Security" -> "Configure Global Security" -> "Authentication"
  2. Выберите "Security Realm" (например "Jenkins’ own user database") и нажмите "Save"
  3. Перейдите в "People" -> Кликните на имя пользователя, для которого вы хотите изменить пароль (например admin) -> "Configure" -> Введите новый пароль в поля "Password" и "Confirm password" и нажмите "Save"

Как только пароль администратора будет сброшен, восстановите предыдущий конфиг и перезапустите Jenkins:

$ mv /var/lib/jenkins/config.xml.back /var/lib/jenkins/config.xml
$ systemctl restart jenkins