2013-03-05 3 views
33

Я использую экземпляр сервера EC2. Использовали следующие установки Дженкинс:Что такое пароль Jenkins по умолчанию?

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - 
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' 
sudo apt-get update 
sudo apt-get install jenkins 

, но мне нужно установить программное обеспечение на сервере Дженкинс так в моем случае EC2 я

sudo –s –H –u jenkins 

попасть на сервер Дженкинс. Затем я попытался сделать

sudo cabal install quickcheck 

но это побудило меня на Дженкинс пароль. Я искал в Интернете в течение 4 часов, и ничто не помогает мне получить административную привилегию на сервере jenkins.

Так я создаю свой проект, используя следующую команду в оболочке:

sudo cabal clean 
sudo cabal configure 
sudo cabal build 
sudo cabal install 

Это ошибка, я получаю:

Started by timer 
Building in workspace /var/lib/jenkins/jobs/Finance/workspace 
Checkout:workspace//var/lib/jenkins/jobs/Finance/workspace - [email protected] 
Using strategy: Default 
Last Built Revision: Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master) 
Fetching changes from 1 remote Git repository 
Fetching upstream changes from origin 
Commencing build of Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master) 
Checking out Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master) 
[workspace] $ /bin/sh -xe /tmp/hudson3500373817395137440.sh 
+ sudo cabal clean 
sudo: no tty present and no askpass program specified 
Sorry, try again. 
sudo: no tty present and no askpass program specified 
Sorry, try again. 
sudo: no tty present and no askpass program specified 
Sorry, try again. 
sudo: 3 incorrect password attempts 
Build step 'Execute shell' marked build as failure 
Sending e-mails to: [email protected] 
ERROR: Could not connect to SMTP host: localhost, port: 25 
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; 
    nested exception is: 
    java.net.ConnectException: Connection refused 
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934) 
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638) 
    at javax.mail.Service.connect(Service.java:295) 
    at javax.mail.Service.connect(Service.java:176) 
    at javax.mail.Service.connect(Service.java:125) 
    at javax.mail.Transport.send0(Transport.java:194) 
    at javax.mail.Transport.send(Transport.java:124) 
    at hudson.tasks.MailSender.execute(MailSender.java:116) 
    at hudson.tasks.Mailer.perform(Mailer.java:117) 
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:814) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:786) 
    at hudson.model.Build$BuildExecution.post2(Build.java:183) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:733) 
    at hudson.model.Run.execute(Run.java:1592) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:237) 
Caused by: java.net.ConnectException: Connection refused 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) 
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 
    at java.net.Socket.connect(Socket.java:579) 
    at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:286) 
    at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231) 
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900) 
    ... 17 more 
Finished: FAILURE 
+2

Стандартная установка Дженкинс не обеспечены вообще. Но я ничего не могу сказать о версии, которую вы скачиваете из aptitude. – Augusto

+0

Сразу после первоначальной установки нового экземпляра jenkins сеанс истек, и я не смог войти в систему, хотя, хотя мне сначала было предложено создать пользователя. Но позже попробовал 'admin' для имени пользователя и пароля из' C: \ Program Files (x86) \ Jenkins \ secrets \ initialAdminPassword' файла - и он меня включил. – mike123

ответ

7

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

+18

Почему вы не можете «sudo passwd jenkins» после установки? –

+0

Если я изменил пароль пользователя jenkins после установки Jenkins, это создаст проблему? – Exploring

+0

Я еще не пробовал, не могли бы вы попробовать и поделиться с нами? – HHC

1

Я не верю, что пользователь Дженкинс который установлен через apt, имеет пароль. Если это так, я никогда не видел документацию. Основываясь на введенных вами командах, я предполагаю, что вы используете дистрибутив Debian?

Есть ли какая-то особая причина, по которой вы должны использовать пользователя jenkins для установки вместо пользователя, который был настроен при создании вашего экземпляра?

+0

Ну, я пытаюсь заставить сборку работать для моего проекта , экземпляр не имеет надлежащих зависимостей, поэтому я установил его в экземпляр, но он все еще имеет ту же проблему. Я полагаю, что мне нужно установить его на сервер Jenkins, и из того, что я вижу на выходе консоли, похоже, на правильном пути. Просто, что он блокируется из-за отсутствия достаточных полномочий. – HHC

1

Вы всегда можете указать disable security, а затем войти и снова включить его с помощью настроек, которые вы хотите.

+0

Я пробовал это, но он все еще, кажется, просит пароль jenkins ... любые другие предложения? – HHC

+0

Я изменил true на false, удаленную авторизациюStrategy и securityRealm, но ничего не изменилось после перезапуска сервера jenkins. Затем я удалил config.xml все вместе, и все равно ничего не изменилось .... – HHC

43

Вот как вы можете это исправить:

  • Stop Jenkins
  • Go идти редактировать /var/lib/jenkins/config.xml
  • Изменение <useSecurity>true</useSecurity> ложного
  • Restart Дженкинс: sudo service jenkins restart
  • Перейдите к панели управления Jenkins к вариант «Настроить безопасность», который вы, вероятно, использовали раньше. На этот раз установите защиту так же, как и раньше, но установите ее на allow anyone to do anything и разрешите регистрацию пользователя.
  • Идём в www.yoursite.com/securityRealm/addUser и создал пользователя
  • Тогда перейдите в allow anyone to do anything на то, что вы действительно хотите, чтобы пользователи могли это сделать. В моем случае это allow logged in users to do anything.
+1

это сработало красиво - и добавить: если вы на виртуальной (ec2, azure) и не на вашей установке - чтобы найти этот файл конфигурации, попробуйте это sudo grep --include = \ *. Xml - rnw '/' -e " true" – jeriley

1

По умолчанию учетная запись Jenkins создана без пароля, а с помощью оболочки входа - /bin/false.

jenkins:x:496:493:Jenkins Continuous Integration Server:/var/lib/jenkins:/bin/false 

Изменение оболочки для /bin/bash, и вы должны быть в состоянии войти в систему без пароля, sudo su - jenkins.

Команда для изменения оболочки является:

chsh -s /bin/bash jenkin 
+0

Он создан без оболочки по причине. Этот пользователь никогда не должен входить в систему интерактивно. – thekbb

6

Дженкинс пароль администратора по умолчанию записывается в лог-файл в убунту

файл журнала находится в папке /var/log/jenkins/jenkins.log

пароль будет установлен после этого, Требуется первоначальная настройка Jenkins. Создан пользователь admin и сгенерирован пароль. Пожалуйста, используйте следующий пароль, чтобы перейти к установке:

28

Если вы установили с помощью APT-получить в Ubuntu 14.04, вы нашли пароль по умолчанию в /уаг/Библиотека/Jenkins/секреты/initialAdminPassword местоположение.

+5

Пользователь по умолчанию - Admin –

+1

У меня все еще есть Ошибка входа в систему с этими учетными данными: < – Elaine

1

При установке Jenkins с сайта AWS Marketplace. , ,

«Пользователь по умолчанию« admin »с идентификатором экземпляра, поскольку пароль создается для защиты экземпляра Jenkins».

На AWS консоли для EC2, с выбранным экземпляром, выберите вкладку «Инструкции по применению»:

«AWS Marketplace Инструкции по использованию Последние версии: 2.19.4.2 пользователь по умолчанию„Admin“с instance-id, поскольку пароль создается для защиты экземпляра Jenkins. После запуска экземпляра скопируйте общедоступное имя DNS-сервера сервера в консоли управления AWS и введите его в свой веб-браузер. Экран приветствия позволяет запросить пробную лицензию , начать и оценить, ввести лицензионный ключ или подключиться к вашему экземпляру в Operations Center. После завершения действия лицензии ваш экземпляр полностью работоспособен. Мы рекомендуем включить защиту и резервное копирование. t с SSH на сервер, используя пользователя linux для «ubuntu». JENKINS_HOME находится в разделе «/ var/lib/jenkins». Дженкинс слушает следующие порты: * HTTP 80: через HAProxy, может быть настроен на использование HTTPS: 443 вместо * Jenkins SSH 2222: в первую очередь для CloudBees Git Validated Merge Plugin * Jenkins JNLP 10000: связь с агентами Jenkins или Jenkins CLI, настроенная на используйте протокол JNLP. Не подвергать воздействию по умолчанию групп безопасности.»

0

При установке Дженкинс на локальном компьютере, имя пользователя по умолчанию и пароль администратора он получает автоматически заполняется.

1

Подобно Ubuntu ответ выше, пароль администратора по умолчанию для Windows хранится в {Дженкинс установить реж} \ секреты \ initialAdminPassword файлов (по умолчанию места установки будет он в C: \ Program Files (x86) \ Дженкинс \ секреты \ initialAdminPassword)

1

Я бегущие Дженкинс выполнения java -jar jenkins.war.

В моем случае Дженкинс написал webroot в стандартном режиме: webroot: $user.home/.jenkins. Таким образом, секретный ключ администратора был помещен в ~/.jenkins/secrets/initialAdminPassword.

1

После установки Jenkins только запустите sudo cat /var/lib/jenkins/secrets/initialAdminPassword.

В странице входа Дженкинс:

User: admin Password: the output from the above command

1

С установкой Дженкинс по умолчанию с помощью Homebrew на MacOS этот выход начальный пароль для admin пользователя:

sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword 
Смежные вопросы