当我在Amazon Linux AMI上安装Jenkins时,遵循http://bhargavamin.com/how-to-do/install-jenkins-on-amazon-linux-aws/中提到的步骤
安装后,我可以通过浏览器打开Jenkins,但当我选择选项“安装插件”时,它显示错误为“无法连接到Jenkins服务器”。
那么接下来该如何解决这个问题呢??
当我在Amazon Linux AMI上安装Jenkins时,遵循http://bhargavamin.com/how-to-do/install-jenkins-on-amazon-linux-aws/中提到的步骤
安装后,我可以通过浏览器打开Jenkins,但当我选择选项“安装插件”时,它显示错误为“无法连接到Jenkins服务器”。
那么接下来该如何解决这个问题呢??
5条答案
按热度按时间oknwwptz1#
这里的问题很简单,如果你在你的主机上执行
curl http://127.0.0.1:8080
,你会得到一条消息:这意味着jenkins拥有匿名权限,不允许任何连接。
要解决此问题,必须进行两项更改:
1.将Jenkins用户添加到根组:
sudo usermod -a -G root jenkins
1.通过编辑文件
/etc/sysconfig/jenkins
并更改JENKINS_LISTEN_ADDRESS="0.0.0.0"
,使Jenkins侦听所有外部IP完成后,重新启动jenkins服务器,然后尝试为jenkins安装插件。
w8f9ii692#
我正在使用这个技巧https://issues.jenkins-ci.org/browse/JENKINS-45388和它的工作。我所做的是添加
passwd:
作为前缀的文件/var/lib/jenkins/secrets/initialAdminPassword
和点击retry
按钮几次,最后它的工作。72qzrwbm3#
将java-1.7.0-openjdk更新为java-1.8.0-openjdk将完成此操作并重新启动jenkins服务,或者更改端口号并尝试。
hmtdttj44#
我在我的ubuntu VPC上也遇到了同样的错误,下面是我如何解决
Unable to connect to Jenkins
问题的方法。在我的VPC中安装了Nginx。Nginx正在监听端口80,所以你也需要打开到该端口的防火墙。
要打开防火墙,请使用以下命令:
sudo ufw allow 80
.运行此命令
sudo ufw status
,验证是否为端口80打开了防火墙之后,您可以通过使用
your_public_ip:80
和输入your_public_ip:8080
来获取Nginx的默认网页。oipij1gg5#
1.单击“重试”2.填写管理员用户名、密码、邮件、全名3.如果已填写,则使用initialAdminPassword文件夹中给定的密码4.继续