如果有人告诉我我在这里想念的内容,而不只是拒绝投票,那将是非常好的。这是整个SO矩阵的真正缺陷。
我刚开始接触詹金斯(Jenkins),并且正在尝试更新。
仅供参考,我已经读过这篇文章:无法启动詹金斯
我也尝试过这样的方法:http : //www.ramk.io/2014/06/updating-jenkins-ci-server-on-mac-os-x/
即使Jenkins是唯一在8080端口上运行的设备,我也遇到了问题。
我尝试运行时的完整错误:
java jar jenkins.war
我得到这个堆栈跟踪:
java -jar /Applications/Jenkins/jenkins.war Running from: /Applications/Jenkins/jenkins.war webroot: $user.home/.jenkins Dec 17, 2015 1:38:14 PM winstone.Logger logInternal INFO: Beginning extraction from war file Dec 17, 2015 1:38:14 PM org.eclipse.jetty.util.log.JavaUtilLog info INFO: jetty-winstone-2.9 Dec 17, 2015 1:38:15 PM org.eclipse.jetty.util.log.JavaUtilLog info INFO: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet Jenkins home directory: /Users/EightArmCode/.jenkins found at: $user.home/.jenkins Dec 17, 2015 1:38:16 PM org.eclipse.jetty.util.log.JavaUtilLog warn WARNING: FAILED SelectChannelConnector@0.0.0.0:8080: java.net.BindException: Address already in use java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:433) at sun.nio.ch.Net.bind(Net.java:425) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:187) at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:316) at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:265) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at org.eclipse.jetty.server.Server.doStart(Server.java:293) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at winstone.Launcher.(Launcher.java:156) at winstone.Launcher.main(Launcher.java:356) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at Main._main(Main.java:293) at Main.main(Main.java:98) Dec 17, 2015 1:38:16 PM org.eclipse.jetty.util.log.JavaUtilLog warn WARNING: FAILED org.eclipse.jetty.server.Server@2db7a79b: java.net.BindException: Address already in use java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:433) at sun.nio.ch.Net.bind(Net.java:425) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:187) at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:316) at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:265) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at org.eclipse.jetty.server.Server.doStart(Server.java:293) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at winstone.Launcher. (Launcher.java:156) at winstone.Launcher.main(Launcher.java:356) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at Main._main(Main.java:293) at Main.main(Main.java:98) Dec 17, 2015 1:38:16 PM org.eclipse.jetty.util.log.JavaUtilLog info INFO: stopped w.{,file:/Users/EightArmCode/.jenkins/war/},/Users/EightArmCode/.jenkins/war Dec 17, 2015 1:38:16 PM winstone.Logger logInternal INFO: Winstone shutdown successfully Dec 17, 2015 1:38:16 PM winstone.Logger logInternal SEVERE: Container startup failed java.io.IOException: Failed to start Jetty at winstone.Launcher. (Launcher.java:158) at winstone.Launcher.main(Launcher.java:356) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at Main._main(Main.java:293) at Main.main(Main.java:98) Caused by: java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:433) at sun.nio.ch.Net.bind(Net.java:425) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:187) at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:316) at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:265) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at org.eclipse.jetty.server.Server.doStart(Server.java:293) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) at winstone.Launcher. (Launcher.java:156) ... 7 more Dec 17, 2015 1:38:17 PM hudson.util.BootFailure publish SEVERE: Failed to initialize Jenkins hudson.util.HudsonFailedToLoad: java.lang.InterruptedException at hudson.WebAppMain$3.run(WebAppMain.java:237) Caused by: java.lang.InterruptedException at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:267) at jenkins.InitReactorRunner.run(InitReactorRunner.java:44) at jenkins.model.Jenkins.executeReactor(Jenkins.java:924) at jenkins.model.Jenkins. (Jenkins.java:816) at hudson.model.Hudson. (Hudson.java:83) at hudson.model.Hudson. (Hudson.java:79) at hudson.WebAppMain$3.run(WebAppMain.java:225)
正如我提到的,我尝试检查8080上还运行了什么:
sudo lsof -i :8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 810 jenkins 156u IPv6 0x2e7be7a88f4bb833 0t0 TCP *:http-alt (LISTEN)
小智.. 5
尝试使用以下命令运行jenkins:
java -jar jenkins.war --httpPort=XXXX
其中XXXX与默认端口8080不同的端口
尝试使用以下命令运行jenkins:
java -jar jenkins.war --httpPort=XXXX
其中XXXX与默认端口8080不同的端口