首页 文章

将Jenkins安装为窗口服务会引发错误

提问于
浏览
-1

安装Jenkins作为Windows服务正在抛出以下错误 -

你可以帮忙解决这个问题 .

操作系统:Windows 2012服务器R2

.Net框架:4.0

java.io.IOException:无法shellExecute:1223 at hudson.lifecycle.WindowsInstallerLink.runElevated(WindowsInstallerLink.java:304)at hudson.lifecycle.WindowsInstallerLink.doDoInstall(WindowsInstallerLink.java:141)at sun.reflect.NativeMethodAccessorImpl.invoke0 (本机方法)at the sun.reflect.NalMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at org.kohsuke.stapler.Function位于org.kohsuke的org.kohsuke.stapler.Find.BindAndInvoke(Function.java:175)org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:108)的$ InstanceFunction.invoke(Function.java:335) . stapler.MetaClass $ 1.doDispatch(MetaClass.java:124)org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)at org . kosuke.stapler.Stapler.invoke(Stapler.java:876)位于org.kohsuke.stapler.MetaClass $ 10.dispatch(MetaClas) s.java:362)org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)org.kohsuke.stapler.Stapler.invoke (Stapler.java:649)位于org.eclipse.jetty.servlet的javax.servlet.http.HttpServlet.service(HttpServlet.java:790)的org.kohsuke.stapler.Stapler.service(Stapler.java:238) . ServletHolder.handle(ServletHolder.java:812)位于hudson的hudson.util.PluginServletFilter $ 1.doFilter(PluginServletFilter.java:135)的org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1669) . util.PluginServletFilter.doFilter(PluginServletFilter.java:126)at org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1652)at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:80) at org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1652)at hudson.security.ChainedServletFilter $ 1.doFilter(ChainedServletFilter.java:84)at hudson.security.UnwrapSecurityExceptionFilter.doF ilter(UnwrapSecurityExceptionFilter.java:51)位于hudson.security.ChainedServileFilter $(do)上的jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)中的hudson.security.ChainedServletFilter $ 1.doFilter(ChainedServletFilter.java:87)(ChainedServletFilter) .java:87)atg.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter的hudson.security.ChainedServletFilter $ 1.doFilter(ChainedServletFilter.java:87) .doFilter(RememberMeProcessingFilter.java:142)位于hudson.security.ChainedServilFilter $ 1.doFilter $ 1.doFilter(ChainedServletFilter.java:87)atg.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)at hudson.security.ChainedServletFilter $ 1 . doFilter(ChainedServletFilter.java:87)位于judkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)的hudson.security.ChainedServletFilter $ 1.doFilter(ChainedServle) tFilter.java:87)在org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)在hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)在hudson.security.ChainedServletFilter $ 1.doFilter(ChainedServletFilter . java:87)at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler) .java:1652)atg.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)at org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1652)at hudson.util . OrE.eclipse.jetty.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1652)中的CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)位于org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter) .java:30)org.eclipse.servty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1652)org.eclipse的org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) . jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)at atOrg.eclipse.jetty.security.andcurity.andle.handle(SecurityHandler.java:553)位于org.eclipse.jetty.server.handler的org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) . ContextHandler.doHandle(ContextHandler.java:1127)位于org.eclipse.jetty上的org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)(SessionHandler.java:185)在org.eclipse.jetty上的org.eclipse.jetty.server.hand.ContextHandler.doScope(ContextHandler.java:1061)或者org.eclipse.jetty.server上的org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)位于org.eclipse.jetty.server.HttpChannel.handle的org.eclipse.jetty.server.Server.handle(Server.java:499)的.handler.HandlerWrapper.handle(HandlerWrapper.java:97)(HttpChannel.java:311 )org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)org.eclipse.jetty.io.AbstractConnection $ 2.run(AbstractConnection.java:544)at winstone.BoundedExecutorService $ 1.run(BoundedExecutorSer) vice.java:77)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)

2 回答

  • 0

    你是怎么安装的?将其取下并重新开始 .

    • 下载Jenkins(2.3.1) - 当前版本 - Jenkins

    • 下载后打开命令提示符,将目录更改为您下载Jenkins的位置

    • 在命令提示符下键入: java -jar jenkins.war 以在本地服务器上运行jenkins,您将看到它在控制台中显示密码

    • 导航至 http://localhost:8080/

    • 当Jenkins打开时,它会要求您从控制台输入密码 . 输入它并创建用户ID

    • 创建帐户后,您可以添加插件并从那里开始 .

    希望这可以帮助!

  • 0

    在Windows系统上作为服务安装它的更简单方法是使用.exe安装程序 .

相关问题