当前位置: 首页 > 知识库问答 >
问题:

如何在Windows上重启Jenkins?

傅长恨
2023-03-14

这是我第一次使用詹金斯。管理詹金斯

当我进入新项目页面时,我仍然没有看到Maven。我想我需要重新启动詹金斯。

我尝试了localhost:8080/重新加载localhost:8080/重新启动,以及http://localhost:8080/safeRestart。我收到错误“Jenkins无法按当前配置重新启动自身。”

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

此外,我光盘到詹金斯文件夹,并试图从那里重新启动,但没有工作。

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/下载的战争文件在c驱动器中创建一个文件夹Jenkins并将下载的战争移动到Jenkins文件夹

打开jenkins文件夹java-jar jenkins的命令提示符cd。它给了我临时密码

localhost:8080粘贴了密码

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

更新2

当我尝试安装一个windows服务时,我得到了这个

"

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

我删除了詹金斯文件夹中的所有内容。

以管理员身份打开命令提示符。

运行java-javajenkins命令。战争命令提示符的最后几个链接:

        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

共有1个答案

魏翰
2023-03-14

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

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/InstallingJenkins作为Windows服务

 类似资料:
  • 我已经从以下网站下载了“jenkins-1.501.zip”http://jenkins-ci.org/content/thank-you-downloading-windows-installer . 我已经解压缩了zip文件并成功地在Windows7上安装了Jenkins。詹金斯在好的。我想从控制台停止Jenkins服务。我该怎么做?通过控制台/命令行启动和重新启动的方式是什么?

  • 我通过jenkins在我的windows 10机器上运行jenkins。通过从cmd运行以下命令进行战争 java-jarjenkins.war--httpPost=8047 当我尝试通过UI重新启动jenkins时,我无法执行此操作,出现异常“jenkins无法按当前配置重新启动自身” 这是我迄今为止通过重新启动尝试的命令。 http://localhost:8090/restart我还尝试了另

  • 问题内容: 我已经从http://jenkins-ci.org/content/thank-you-downloading-windows- installer 下载了“ jenkins-1.501.zip” 。 我已经解压缩了zip文件,并在Windows 7上成功安装了Jenkins。詹金斯的表现不错。我想从控制台停止Jenkins服务。我怎样才能做到这一点?通过控制台/命令行启动和重新启动的

  • 问题内容: 我的python脚本可以产生一个将无限期运行的进程吗? 我对python或生成的守护进程不太熟悉,因此我对此进行了总结: 该进程继续运行经过python.exe,但是一旦关闭cmd窗口,该进程便被关闭。 问题答案: 使用答案Janne Karila指出,这是一种可以运行一个流程的方法,该流程在其父级死亡时不会死亡,而无需使用该模块。 是传递到基础CreateProcess函数的流程创建

  • 我正在尝试从Powershell为我的React原生项目运行android emulator。好像我没有安装正确的东西。在我的React原生项目中,我使用并运行该项目,然后我对Android使用,我得到以下信息:“运行adb时出错:找不到Android设备。请连接一个设备并按照此处的说明启用USB调试:https://developer.android.com/studio/run/device.

  • Mac电脑也遇到了类似的问题:如何卸载Jenkins? 如何在Windows上执行相同操作(特别是如果我使用Jenkins Windows安装程序安装Jenkins)? 我建议的卸载计划如下,但我不确定它是否是正确的方式: 通过执行Jenkins卸载Jenkins Windows服务。exe从命令行卸载(如下所示:https://wiki.jenkins-ci.org/display/JENKIN