常见问题FAQ
后续遇到可以持续更新本章节。
MSBuild
问题描述:'msbuild.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决办法:安装VS IDE (MSBuild),把路径加入环境变量。
测试:
查看Path
MSB3091
问题描述:error MSB3091: 任务失败,因为未找到“AxImp.exe”。
解决办法:安装Microsoft Windows (10) SDK
端口占用8080
IIS检查发现psxt绑定bind 8080,改为8088.
记下admin pwd=114cefd073c34172934683a0900f2601
doStart: jetty-9.4.z-SNAPSHOT; built: 2019-05-02T00:04:53.875Z; git: e1bc35120a6617ee3df052294e433f3a25ce7097; jvm 1.8.0_231-b11
2020-01-07 02:59:29.096+0000 [id=1] INFO o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
2020-01-07 02:59:29.158+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: DefaultSessionIdManager workerName=node0
2020-01-07 02:59:29.159+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: No SessionScavenger set, using defaults
2020-01-07 02:59:29.162+0000 [id=1] INFO o.e.j.server.session.HouseKeeper\#startScavenging: node0 Scavenging every 660000ms
2020-01-07 02:59:29.647+0000 [id=1] INFO hudson.WebAppMain#contextInitialized: Jenkins home directory: C:\Users\Administrator\.jenkins found at: $user.home/.jenkins
2020-01-07 02:59:29.724+0000 [id=1] INFO o.e.j.s.handler.ContextHandler#doStart: Started w.@54107f42{Jenkins v2.204.1,/,file:///C:/Users/Administrator/.jenkins/war/,AVAILABLE}{C:\Users\Administrator\.jenkins\war}
2020-01-07 02:59:29.731+0000 [id=1] INFO o.e.j.server.AbstractConnector#doStop: Stopped ServerConnector@1972e513{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2020-01-07 02:59:29.732+0000 [id=1] INFO o.e.j.server.session.HouseKeeper\#stopScavenging: node0 Stopped scavenging
2020-01-07 02:59:29.736+0000 [id=1] INFO hudson.WebAppMain#contextDestroyed: Shutting down a Jenkins instance that was still starting up java.lang.Throwable: reason
at hudson.WebAppMain.contextDestroyed(WebAppMain.java:388)
at org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(
ContextHandler.java:965)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(
ServletContextHandler.java:566)
at org.eclipse.jetty.server.handler.ContextHandler.stopContext(ContextHandler.java:942) at org.eclipse.jetty.servlet.ServletContextHandler.stopContext(ServletContextHandler.java:376)
at org.eclipse.jetty.webapp.WebAppContext.stopWebapp(WebAppContext.java:
1503)
at org.eclipse.jetty.webapp.WebAppContext.stopContext(WebAppContext.java
:1467)
at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler
.java:1009)
at org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContext
Handler.java:288)
at org.eclipse.jetty.webapp.WebAppContext.doStop(WebAppContext.java:569)
at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeC
ycle.java:89)
at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLif
eCycle.java:178)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:199)
at org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandl
er.java:124)
at org.eclipse.jetty.server.Server.doStop(Server.java:464)
at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeC
ycle.java:89)
at winstone.Launcher.shutdown(Launcher.java:313)
at winstone.Launcher.<init>(Launcher.java:200)
at winstone.Launcher.main(Launcher.java:362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at Main._main(Main.java:375)
at Main.main(Main.java:151)
Exception in thread "Jenkins initialization thread" 2020-01-07 02:59:29.741+0000 [id=1] INFO o.e.j.s.handler.ContextHandler#doStop: Stopped w.@54107f42{Jenkins v2.204.1,/,null,UNAVAILABLE}{C:\Users\Administrator\.jenkins\war}
java.lang.NoClassDefFoundError: hudson/util/HudsonFailedToLoad
at hudson.WebAppMain$3.run(WebAppMain.java:247)
Caused by: java.lang.ClassNotFoundException: hudson.util.HudsonFailedToLoad
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:555)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
2020-01-07 02:59:29.742+0000 [id=1] INFO winstone.Logger#logInternal: Jetty shutdown successfully
java.io.IOException: Failed to start Jetty
at winstone.Launcher.<init>(Launcher.java:189)
at winstone.Launcher.main(Launcher.java:362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at Main._main(Main.java:375)
at Main.main(Main.java:151)
Caused by: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:8080
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:30
8)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java
:236)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:68)
at org.eclipse.jetty.server.Server.doStart(Server.java:396)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:68)
at winstone.Launcher.<init>(Launcher.java:187)
... 7 more
Caused by: java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Unknown Source)
at sun.nio.ch.Net.bind(Unknown Source)
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
... 14 more
2020-01-07 02:59:29.755+0000 [id=1] SEVERE winstone.Logger#logInternal: Con
tainer startup failed
java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Unknown Source)
at sun.nio.ch.Net.bind(Unknown Source)
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
Caused: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:8080
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:308)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.server.Server.doStart(Server.java:396)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at winstone.Launcher.<init>(Launcher.java:187) Caused: java.io.IOException: Failed to start Jetty
at winstone.Launcher.<init>(Launcher.java:189)
at winstone.Launcher.main(Launcher.java:362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at Main._main(Main.java:375)
at Main.main(Main.java:151)
C:\Program Files\Java\jre1.8.0_231\bin>java -jar E:\Software\ForWindows\Jenkins\
jenkins.war --httpPort=8080
Running from: E:\Software\ForWindows\Jenkins\jenkins.war
webroot: $user.home/.jenkins
2020-01-07 03:02:41.900+0000 [id=1] INFO org.eclipse.jetty.util.log.Log#initialized: Logging initialized @2066ms to org.eclipse.jetty.util.log.JavaUtilLog
2020-01-07 03:02:42.161+0000 [id=1] INFO winstone.Logger#logInternal: Beginning extraction from war file
2020-01-07 03:02:42.220+0000 [id=1] WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
2020-01-07 03:02:42.356+0000 [id=1] INFO org.eclipse.jetty.server.Server#
doStart: jetty-9.4.z-SNAPSHOT; built: 2019-05-02T00:04:53.875Z; git: e1bc35120a6
617ee3df052294e433f3a25ce7097; jvm 1.8.0_231-b11
2020-01-07 03:02:43.394+0000 [id=1] INFO o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
2020-01-07 03:02:43.540+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: DefaultSessionIdManager workerName=node0
2020-01-07 03:02:43.541+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: No SessionScavenger set, using defaults
2020-01-07 03:02:43.547+0000 [id=1] INFO o.e.j.server.session.HouseKeeper\#startScavenging: node0 Scavenging every 600000ms
2020-01-07 03:02:44.325+0000 [id=1] INFO hudson.WebAppMain#contextInitialized: Jenkins home directory: C:\Users\Administrator\.jenkins found at: $user.home/.jenkins
2020-01-07 03:02:44.485+0000 [id=1] INFO o.e.j.s.handler.ContextHandler#doStart: Started w.@69ee81fc{Jenkins v2.204.1,/,file:///C:/Users/Administrator/.jenkins/war/,AVAILABLE}{C:\Users\Administrator\.jenkins\war}
2020-01-07 03:02:44.539+0000 [id=1] INFO o.e.j.server.AbstractConnector#doStart: Started ServerConnector@79b4d0f{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2020-01-07 03:02:44.540+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: Started @4707ms
2020-01-07 03:02:44.542+0000 [id=23] INFO winstone.Logger#logInternal: Winstone Servlet Engine v4.0 running: controlPort=disabled
2020-01-07 03:02:46.655+0000 [id=30] INFO jenkins.InitReactorRunner$1#onAttained: Started initialization
2020-01-07 03:02:46.712+0000 [id=43] INFO jenkins.InitReactorRunner$1#onAttained: Listed all plugins
2020-01-07 03:02:50.036+0000 [id=34] INFO jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
2020-01-07 03:02:50.046+0000 [id=34] INFO jenkins.InitReactorRunner$1#onAttained: Started all plugins
2020-01-07 03:02:50.058+0000 [id=29] INFO jenkins.InitReactorRunner$1#onAttained: Augmented all extensions
2020-01-07 03:02:51.190+0000 [id=43] INFO jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
2020-01-07 03:02:51.214+0000 [id=56] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$0: Started Download metadata
2020-01-07 03:02:51.268+0000 [id=56] INFO hudson.util.Retrier#start: Attempt #1 to do the action check updates server
2020-01-07 03:02:52.324+0000 [id=34] INFO o.s.c.s.AbstractApplicationContext#prepareRefresh: Refreshing org.springframework.web.context.support.StaticWebA
pplicationContext@70173243: display name [Root WebApplicationContext]; startup date [Tue Jan 07 11:02:52 CST 2020]; root of context hierarchy
2020-01-07 03:02:52.325+0000 [id=34] INFO o.s.c.s.AbstractApplicationContext#obtainFreshBeanFactory: Bean factory for application context [org.springframe
work.web.context.support.StaticWebApplicationContext@70173243]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1e65e3cd
2020-01-07 03:02:52.339+0000 [id=34] INFO o.s.b.f.s.DefaultListableBeanFactory#preInstantiateSingletons: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1e65e3cd: defining beans [authenticationManager]; root of factory hierarchy
2020-01-07 03:02:52.513+0000 [id=34] INFO o.s.c.s.AbstractApplicationContext#prepareRefresh: Refreshing org.springframework.web.context.support.StaticWebApplicationContext@5738437f: display name [Root WebApplicationContext]; startup date [Tue Jan 07 11:02:52 CST 2020]; root of context hierarchy
2020-01-07 03:02:52.514+0000 [id=34] INFO o.s.c.s.AbstractApplicationContext#obtainFreshBeanFactory: Bean factory for application context [org.springframework.web.context.support.StaticWebApplicationContext@5738437f]: org.springframework.beans.factory.support.DefaultListableBeanFactory@7f78cde4
2020-01-07 03:02:52.515+0000 [id=34] INFO o.s.b.f.s.DefaultListableBeanFactory#preInstantiateSingletons: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7f78cde4: defining beans [filter,legacy]; root of factory hierarchy
2020-01-07 03:02:52.682+0000 [id=34] INFO jenkins.install.SetupWizard#init
:
**********
**********
**********
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
114cefd073c34172934683a0900f2601
This may also be found at: C:\Users\Administrator\.jenkins\secrets\initialAdminPassword
2020-01-07 03:03:12.685+0000 [id=34] WARNING hudson.model.UpdateCenter#updateDefaultSite: Upgrading Jenkins. Failed to update the default Update Site 'default'. Plugin upgrades may fail.java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at hudson.model.DownloadService.loadJSON(DownloadService.java:113)
at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:185) at hudson.model.UpdateCenter.updateDefaultSite(UpdateCenter.java:2479)
at jenkins.install.SetupWizard.init(SetupWizard.java:169)
at jenkins.install.InstallState$InitialSecuritySetup.initializeState(InstallState.java:166)
at jenkins.model.Jenkins.setInstallState(Jenkins.java:1093)
at jenkins.install.InstallUtil.proceedToNextStateFrom(InstallUtil.java:97)
at jenkins.install.InstallState$Unknown.initializeState(InstallState.java:84)
at jenkins.model.Jenkins$16.run(Jenkins.java:3279)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuild
er.java:169)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
at jenkins.model.Jenkins$5.runTask(Jenkins.java:1121)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
2020-01-07 03:03:33.916+0000 [id=33] INFO jenkins.InitReactorRunner$1#onAt
tained: Completed initialization
2020-01-07 03:03:33.984+0000 [id=22] INFO hudson.WebAppMain$3#run: Jenkins
is fully up and running
参考(See): https://jenkins.io/zh/doc/book/installing/#setup-wizard
浏览器访问localhost:8080
OK
插件问题
问题描述:No such plugin: cloudbees-folder
解决办法:
A1: https://blog.csdn.net/weixin_33730836/article/details/94674069
A2: http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/
Jenkins控制台乱码 解决方案
问题描述:控制台输出中文乱码。
解决办法:
https://blog.csdn.net/wushuai150831/article/details/80454105
https://blog.csdn.net/sinat_21302587/article/details/68061204
Error 403
问题描述:设置svn URL时候出现“Error 403 No valid crumb was included in the request”
解决办法:
在jenkins 的Manage Jenkins /Configure Global Security下 ,
取消“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”的勾选。(如下图)
Jenkins 2.222.1版本应该勾选(如下):
MSB4236
问题描述:dotnet core开发的网站应用,Build出现MSB4236: 找不到指定的 SDK“Microsoft.NET.Sdk.Web”
解决办法:安装并配置环境变量
下载
运行安装
确认:>dotnet –info 和>dotnet –list-sdks
Win7
Win10 or Windows server
]
增加环境变量:
不行就删除最后的’\’试试。
还不行试试修改:
参考(See also):
https://stackoverflow.com/questions/59203179/using-microsoft-net-sdk-web-without-visual-studio
如果不确定缺少什么文件,建议安装Microsoft Visual Studio 2019。
安装后重新Build Now确认构建成功。
Access is denied
问题描述:Build Failure:Access is denied.
解决办法:把svn checkout文件夹及文件(wrokspace)去掉“只读”属性,设置可以读写。