67

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

しかし、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 - hudson.remoting.LocalChannel@eea6dc
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: ***@gmail.com
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
4

22 に答える 22

44

ubuntu 14.04 で apt-get を使用してインストールした場合、デフォルトのパスワードは/var/lib/jenkins/secrets/initialAdminPasswordの場所にあります。

于 2016-08-29T12:28:05.750 に答える
13

jenkins をインストールする前に、jenkins という名前のユーザーを作成し、そこにパスワードを設定します。次に、jenkins をインストールした後、作成したパスワードを使用できます。

于 2013-03-07T07:51:11.823 に答える
7

jenkinsのデフォルトの管理者パスワードは、ubuntuのログファイルに記録されています

ログファイルは /var/log/jenkins/jenkins.log フォルダーにあります

この後にパスワードが配置されるため、Jenkins の初期設定が必要です。管理者ユーザーが作成され、パスワードが生成されました。インストールに進むには、次のパスワードを使用してください。

于 2016-08-25T02:05:31.087 に答える
2

デフォルトでは、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
于 2015-09-08T10:19:53.027 に答える
1

いつでもセキュリティを無効にしてから、必要な設定で再度有効にすることができます。

于 2013-03-05T22:04:59.370 に答える
1

apt 経由でインストールされた Jenkins ユーザーにパスワードがあるとは思えません。もしそうなら、私はドキュメントを見たことがありません。入力したコマンドに基づいて、Debian ディストリビューションを使用していると思いますか?

インスタンスを作成したときに設定したユーザーの代わりに、jenkins ユーザーを使用してインストールを行う必要がある特定の理由はありますか?

于 2013-03-05T16:02:13.417 に答える
1

AWS Marketplace から Jenkins をインストールする場合。. .

「Jenkins インスタンスを保護するために、パスワードとしてインスタンス ID を持つデフォルト ユーザー「admin」が作成されます。」

EC2 の AWS コンソールで、インスタンスが選択された状態で、[使用方法] タブを選択します。

主に CloudBees Git Validated Merge Plugin 用 * Jenkins JNLP 10000: Jenkins エージェントまたは JNLP プロトコルを使用するように構成された Jenkins CLI からの通信。デフォルトでは、セキュリティ グループでは公開されません。」

于 2016-12-28T15:52:02.907 に答える