首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows上重新启动Jenkins?

如何在Windows上重新启动Jenkins?
EN

Stack Overflow用户
提问于 2020-06-06 00:57:32
回答 1查看 1.7K关注 0票数 1

这是我第一次用詹金斯。Manage > Manage > Available选项卡> Maven selected >下载完成。

当我进入New页面时,我仍然看不到Maven。我想我得重启詹金斯了。

我试过localhost:8080/reloadlocalhost:8080/restarthttp://localhost:8080/safeRestart。我得到了错误"Jenkins不能重新启动自己目前的配置。

我仍然看到命令提示符正在运行。

此外,我cd到jenkins文件夹,并试图从那里重新启动,但没有工作。

代码语言:javascript
复制
jenkins.exe restart
2020-06-05 21:06:02,783 INFO  - Restarting the service with id 'jenkins'
2020-06-05 21:06:02,795 FATAL - WMI Operation failure: NoSuchService
WMI.WmiException: NoSuchService
   at winsw.WrapperService.ThrowNoSuchService()
   at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
   at winsw.WrapperService.Main(String[] args)
WMI.WmiException: NoSuchService
   at winsw.WrapperService.ThrowNoSuchService()
   at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
   at winsw.WrapperService.Main(String[] args)

如何在windows机器上重新启动Jenkins?

更新1

我在开始安装和启动jenkins时采取了以下步骤。

https://updates.jenkins-ci.org/download/war/下载了war文件,在c#驱动器中创建了Jenkins文件夹,并将下载的war移动到Jenkins文件夹。

打开命令提示符cd到jenkins文件夹java -jar Jenkins.war它给了我临时密码

localhost:8080粘贴密码

创建了一个账户。在Jenkins下载了maven插件。我没有看到詹金斯列出的Maven插件。在那之后,我不知道如何重新启动詹金斯。我将通过wiki指南将其安装为windows服务。有没有办法修复它而不将其安装为windows服务?

更新2

当我尝试安装是一个windows服务时,我得到以下信息

代码语言:javascript
复制
Error
Installing a service
[.jenkins] $ "C:\Users\Owner PC\.jenkins\jenkins.exe" install
2020-06-06 12:44:30,771 INFO  - Installing the service with id 'jenkins'
2020-06-06 12:44:30,859 FATAL - WMI Operation failure: AccessDenied
WMI.WmiException: AccessDenied
   at WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result)
   at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
   at WMI.Win32ServicesProxy.Create(String , String , String , ServiceType , ErrorControl , StartMode , Boolean , String , String , String[] )
   at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
   at winsw.WrapperService.Main(String[] args)
WMI.WmiException: AccessDenied
   at WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result)
   at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
   at WMI.Win32ServicesProxy.Create(String , String , String , ServiceType , ErrorControl , StartMode , Boolean , String , String , String[] )
   at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
   at winsw.WrapperService.Main(String[] args)"

更新3

我从jenkins文件夹里删除了所有东西。

打开命令提示符作为管理员。

运行此命令java -java jenkins.war。命令提示符的最后几个链接:

代码语言:javascript
复制
        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-06-06 18:53:28.976+0000 [id=21]    INFO    jenkins.model.Jenkins#cleanUp: S
topping Jenkins
2020-06-06 18:53:29.106+0000 [id=21]    INFO    jenkins.model.Jenkins$18#onAttai
ned: Started termination
2020-06-06 18:53:29.107+0000 [id=21]    SEVERE  jenkins.model.Jenkins$18#onTaskF
ailed: Failed NioChannelSelector.cleanUp
java.lang.IllegalArgumentException: Unable to inject class jenkins.slaves.NioCha
nnelSelector
        at hudson.init.TaskMethodFinder.lookUp(TaskMethodFinder.java:125)
        at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105)
        at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
        at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
        at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
        at jenkins.model.Jenkins$17.execute(Jenkins.java:3495)
        at org.jvnet.hudson.reactor.Reactor$Node.runIfPossible(Reactor.java:139)

        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:128)
        at jenkins.model.Jenkins$17.execute(Jenkins.java:3495)
        at org.jvnet.hudson.reactor.Reactor$Node.runIfPossible(Reactor.java:139)

        at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:276)
        at jenkins.model.Jenkins._cleanUpRunTerminators(Jenkins.java:3492)
        at jenkins.model.Jenkins.cleanUp(Jenkins.java:3417)
        at hudson.WebAppMain$3.run(WebAppMain.java:283)
2020-06-06 18:53:29.140+0000 [id=21]    SEVERE  jenkins.model.Jenkins$18#onTaskF
ailed: Failed IOHubProvider.cleanUp
java.lang.IllegalArgumentException: Unable to inject class jenkins.slaves.IOHubP
rovider
        at hudson.init.TaskMethodFinder.lookUp(TaskMethodFinder.java:125)
        at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105)
        at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
        at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
        at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
        at jenkins.model.Jenkins$17.execute(Jenkins.java:3495)
        at org.jvnet.hudson.reactor.Reactor$Node.runIfPossible(Reactor.java:139)

        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:128)
        at jenkins.model.Jenkins$17.execute(Jenkins.java:3495)
        at org.jvnet.hudson.reactor.Reactor$Node.runIfPossible(Reactor.java:139)

        at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:276)
        at jenkins.model.Jenkins._cleanUpRunTerminators(Jenkins.java:3492)
        at jenkins.model.Jenkins.cleanUp(Jenkins.java:3417)
        at hudson.WebAppMain$3.run(WebAppMain.java:283)
2020-06-06 18:53:29.143+0000 [id=21]    INFO    jenkins.model.Jenkins$18#onAttai
ned: Completed termination
2020-06-06 18:53:29.143+0000 [id=21]    INFO    jenkins.model.Jenkins#_cleanUpDi
sconnectComputers: Starting node disconnection
2020-06-06 18:53:29.148+0000 [id=21]    INFO    jenkins.model.Jenkins#_cleanUpSh
utdownPluginManager: Stopping plugin manager
2020-06-06 18:53:29.309+0000 [id=21]    INFO    c.b.j.cascade.PluginActivator#st
op: ### Stop.
2020-06-06 18:53:29.311+0000 [id=21]    INFO    jenkins.model.Jenkins#_cleanUpPe
rsistQueue: Persisting build queue
2020-06-06 18:53:29.385+0000 [id=21]    INFO    jenkins.model.Jenkins#cleanUp: J
enkins stopped
EN

回答 1

Stack Overflow用户

发布于 2020-06-06 04:11:34

上面的错误日志给出了一些提示:

代码语言:javascript
复制
jenkins.exe restart
2020-06-05 21:06:02,783 INFO  - Restarting the service with id 'jenkins'
2020-06-05 21:06:02,795 FATAL - WMI Operation failure: NoSuchService
WMI.WmiException: NoSuchService

因为Jenkins不是作为Windows服务安装的,所以您面临问题。首先使用下面提供的链接将其安装为Windows服务,然后才能工作。为此,请转到Manage Jenkins部分,在那里您将看到一个选项Install as Windows Service。一旦将Jenkins安装为服务,您将看到一个名称为jenkins的服务,如下所示:

https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+as+a+Windows+service

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62226077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档