无法在Windows Server 10 Core计算机上启动服务

时间:2018-12-12 15:30:07

标签: windows jenkins service windows-server

我有一台运行Jenkins节点的Windows Server 10核心计算机,并且在作为Jenkins主计算机的计算机上有一个VM。每当计算机重新启动时,我都希望节点重新连接到主服务器。我一直在尝试创建一个服务,该服务将在机器重启后顺利运行时启动。我什至无法手动启动该服务。

PS> Start-Service -Name 'jenkins-agent'
Start-Service : Service 'Jenkins Agent (jenkins-agent)' cannot be started due to the following error: Cannot start
service jenkins-agent on computer '.'.
At line:1 char:1
+ Start-Service -Name 'jenkins-agent'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service],
   ServiceCommandException
    + FullyQualifiedErrorId : CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceCommand'

我通过执行以下操作来创建服务:

New-Service -Name 'jenkins-agent' -DisplayName 'Jenkins Agent' -StartupType Automatic -BinaryPathName "powershell.exe -Path 'D:\jenkins-agent\run.ps1'"

run.ps1脚本是一个简单的PS脚本,可从Jenkins下载jar文件并启动它。如果我手动执行此脚本,则能够连接到Jenkins主服务器,因此,我认为此脚本不存在问题,而是让服务在启动时运行,或者在告诉我时手动运行。

如果我打开任务管理器并尝试启动该服务,则会出现以下错误:

enter image description here

0 个答案:

没有答案