无法连接到Jenkins Server(Amazon Linux AMI)



当我在Amazon Linux Ami上安装Jenkins时

安装后,我能够通过浏览器打开Jenkins,但是当我选择" install plugins "时它显示出"无法连接到Jenkins Server的错误"。

那么如何对此问题进行故障排除??

这里的问题很简单,如果您在主机机器上进行curl http://127.0.0.1:8080,则应得到一条消息说明:

Authentication required
<!--
You are authenticated as: anonymous
Groups that you are in:
Permission you need to have (but didn't): hudson.model.Hudson.Administer
-->

这意味着Jenkins具有不允许任何连接的匿名特权。

要解决此问题,您将必须进行两个更改:

  1. 将Jenkins用户添加到根组:sudo usermod -a -G root jenkins

  2. 通过编辑文件/etc/sysconfig/jenkins并更改JENKINS_LISTEN_ADDRESS="0.0.0.0"

  3. ,让Jenkins收听所有外部IP

完成此操作后,重新启动Jenkins服务器,然后尝试为Jenkins安装插件。

我正在使用此技巧https://issues.jenkins-ci.org/browse/jenkins/jenkins-45388,并且可以使用。我所做的就是添加passwd:作为文件/var/lib/jenkins/secrets/initialAdminPassword的前缀,然后单击retry按钮几次,最后它有效。

更新java-1.7.0-openjdk到java-1.8.0.0-openjdk将执行技巧并重新启动jenkins服务,或者更改端口号,然后尝试。

> >

我在我的Ubuntu VPC上遇到了相同的错误,这是我解决Unable to connect to Jenkins问题的方式。

在我的VPC NGINX中安装了。nginx正在端口80上听,因此您还需要将防火墙打开到该端口。

打开防火墙使用以下命令: sudo ufw allow 80

并运行此命令sudo ufw status以验证防火墙针对端口80

打开

之后,您可以通过使用your_public_ip:80和Jenkins进入your_public_ip:8080

1.重试时单击2.填充管理用户名,PWD,邮件,全名3.如果填充已经使用了初始adminpassword文件夹中给出的PWD4.Proceed

最新更新