我尝试按照 YouTube 视频中的说明进行操作:https://www.youtube.com/watch?v=N8AQTlHoBKc关于如何在 Windows 上将 Jenkins Agent 安装为服务。不幸的是,该服务没有启动。
我所看到的终端界面是这样的:
c:\jenkins>agent.exe install
2022-10-28 15:12:15,387 INFO - Installing service 'Jenkins agent (jenkins8080agent)'...
2022-10-28 15:12:15,394 ERROR - A service with ID 'jenkins8080agent' already exists.
2022-10-28 15:12:15,396 FATAL - Failed to install the service. The specified service already exists.
c:\jenkins>agent.exe start
2022-10-28 15:12:24,461 INFO - Starting service 'Jenkins agent (jenkins8080agent)'...
2022-10-28 15:12:24,987 INFO - Service 'Jenkins agent (jenkins8080agent)' started successfully.
c:\jenkins>agent.exe status
Stopped
当通过服务应用程序手动完成时,出现“错误 1064:处理控制请求时服务发生异常”异常。
当我在其他节点上执行相同的步骤时,一切都正常,但是当我在这个特定节点上完成时,它却不起作用。
答案1
我在 .xml 文件中使用的有效代码是:
<service>
<id>jenkins</id>
<name>Jenkins</name>
<description>This service runs Jenkins continuous integration system.</description>
<executable>java</executable>
<arguments>-jar agent.jar -jnlpUrl http://jenkins.org.abc:8080/computer/abc%2Dauto/jenkins-agent.jnlp -secret 445322ae43dcc8b1f46d08b -workDir "c:\automation\jenkins"</arguments>
<log mode="roll"></log>
</service>