【问题标题】:Jenkins Setup Wizard Blank PageJenkins 设置向导空白页
【发布时间】:2016-08-16 03:15:48
【问题描述】:

我刚刚通过 npm 在我的 RHEL 6.0 服务器上安装了 Jenkins:

npm -ivh jenkins-2.7.2-1.1.noarch.rpm

我还将端口配置为 9917,以避免与我的 Tomcat 服务器发生冲突,从而允许我访问位于 ipaddress:9917 的 Jenkins 页面。在 Unlock Jenkins 页面输入初始管理员密码后,我会看到一个空白页面,标题为“SetupWizard [Jenkins]”。

谁知道我为什么会出现空白页,我该如何解决?

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    我遇到了同样的问题,但简单的重启解决了它。

    试试这个:-

    sudo service jenkins stop
    sudo service jenkins start
    

    【讨论】:

    • 多么糟糕的软件和糟糕的文档。已经按照jenkins.io/doc/book/installing/#setup-wizard安装了jenkins,在本文档中提到的路径没有找到log,也没有找到wiki.jenkins.io/display/JENKINS/Logging#Logging-MacOSX
    • 在一行中,您现在有两个选择:在非 systemd 系统中使用 sudo service jenkins restart;在基于 systemd 的发行版中 sudo systemd restart jenkins.service
    • 在 Windows 上,只需打开 localhost:8080/safeRestart 即可解决我的问题。
    • 在 Windows 上,从服务管理器重新启动服务解决了该问题。
    • 在我的情况下,我重新启动了整个目录,服务并重新启动虚拟机,但没有工作。刚刚重新安装后,它运行良好,没有任何努力......
    【解决方案2】:

    将网址定位到https://../jenkins/index 在大多数情况下似乎可以解决问题。

    即使是第一次,向导完成后浏览器的后退按钮在空白页面上一次将我发送到工作页面:http//:websiteDomain/login?from=%2

    就我而言,我使用 (jenkins/jenkins lts) official docker image

    【讨论】:

    • 我试过了:http://localhost:8080/index,它成功了,感谢提示@user1767316
    【解决方案3】:

    在获得 Jenkins 设置向导空白页 http://localhost:8080/index 后对我有用。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,但是我使用的是默认端口 8080。我以这种方式安装了 jenkins:
      yum install jenkins

      然后我执行了:

      systemctl start.jenkins
      systemctl enable.jenkins
      



      然后在防火墙上允许 8080:

      sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
      sudo firewall-cmd --reload
      


      缺少的部分(至少对我而言)是:

      systemctl daemon-reload
      


      之后安装就正常进行了。我希望这对其他人有用。

      干杯

      【讨论】:

        【解决方案5】:

        我在 macOS Sierra 10.12 上遇到了同样的问题,只需要重新启动守护程序。

        sudo launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist
        sudo launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist
        

        【讨论】:

          【解决方案6】:

          我也有同样的问题。但我在 docker 容器中使用 jenkins。所以我在下面做了之后它开始工作了。

          docker stop my_container_name
          docker start my_container_name
          

          对于你的情况,如果你使用的是 linux,你应该重启你的 jenkins

          sudo service jenkins stop
          sudo service jenkins start
          

          【讨论】:

          • 为我工作 - 就我而言是 docker。
          【解决方案7】:

          停止和启动 jenkins 服务使其在 Windows 中为我工作。

          【讨论】:

            【解决方案8】:

            我发现在我的防火墙中打开9917端口后,空白页错误停止了,我可以继续进行设置。

            【讨论】:

            • 使用官方jenkins docker镜像时遇到同样的问题......没有root访问权限,只有jenkins用户可用..有什么线索吗?这里的具体问题:stackoverflow.com/questions/51300475/jenkins-setup-wizard-blank
            • 打开 Jenkins 不使用的防火墙端口如何解决 Jenkins 问题? Jenkins 默认监听 8080 端口。您是否手动配置了 Jenkins 实例以专门监听 9917 端口?
            • 误报?你没有重启任何东西吗?
            【解决方案9】:

            我在 Windows 上遇到了同样的问题。我去了 Windows 服务并在那里找到了 Jenkins 作为服务。我停止服务并重新启动,然后我可以看到该页面。

            【讨论】:

            • 虽然我的服务正常工作,但我只是重新启动它,它就工作了。
            【解决方案10】:

            我也遇到过这个问题

            重启服务修复了它

            sudo systemctl stop jenkins 
            sudo systemctl start jenkins 
            sudo systemctl status jenkins
            

            尝试向您的 jenkins url 发出请求

            curl http://<your jenkins host>:<your port> 
            

            【讨论】:

              【解决方案11】:

              设法通过更改端口来修复它。(windows10)

              首先你打开命令行并继续:

              cd ..

              cd ..

              cd "Program Files (x86)"(或任何你有 jenkins 文件夹的地方)

              cd 詹金斯

              目录

              java -jar jenkins.war --httpPort=8081

              通过这样做,您将 jenkins localhost 端口从 8080 更改为 8081,从而避免任何冲突。

              警告:完成后不要关闭命令行,在输入 localhost:8081 之前确保它打开

              【讨论】:

                【解决方案12】:

                在 macOS 上,与 Linux 一样,我必须停止/启动 jenkins 服务才能使其工作

                sudo launchctl unload /Library/LaunchDaemons/my.jenkins.plist 
                sudo launchctl load -w /Library/LaunchDaemons/my.jenkins.plist 
                

                【讨论】:

                  【解决方案13】:

                  如果您碰巧使用通用 Java war 文件运行 Jenkins,安装完成后将需要重新启动。停止 java(如果你在 shell 上使用 Ctrl+C),然后使用

                  重新开始
                  $ java -jar jenkins.war --httpPort=3001
                  

                  注意:我的 jenkins 在端口 3001 上运行

                  【讨论】:

                    【解决方案14】:

                    作为记录,此问题已在 2.195 中得到纠正,感谢 https://issues.jenkins-ci.org/browse/JENKINS-59017 中的 Bogdan Sukonnov。

                    【讨论】:

                      猜你喜欢
                      • 2020-01-15
                      • 1970-01-01
                      • 2017-09-17
                      • 1970-01-01
                      • 2019-06-22
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多