Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

问题:

在部署持续集成环境,配置slave节点时遇到一个问题,slave-agent.jnlp可以正常启动运行(不能正常启动的点这里

但是在保存为系统服务时,slave-agent.jnlp点击【install as a service】,报错:

Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

不能安装成系统服务。

思路:

那么有没有其他方法也可以达到自启动的效果呐,我们换种思路,将slave-agent.jnlp启动命令写成.bat文件,将.bat文件放入系统的自启动目录下:

解决:

脚本启动:

在双击不能正常启动slave-agent.jnlp时,可以通过cmd命令运行:javaws -wait slave-agent.jnlp

那么我们可以将启动slave的命令写入一个bat脚本slave-agent-start.bat中

javaws -wait D:\Jenkins\project\slave-agent.jnlp

 

Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

执行这个bat文件就可以启动了

自启动:

脚本启动还是不够的,达不到开机Jenkins slave自动启动运行的效果,

需要将.bat文件的快捷方式放入系统启动文件夹里:

win10: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

win7: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

不同的系统路径不同

如果找不到路径,没关系,直接把上面路径复制到地址栏里面即可打开,如下:

Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

 

同样可以使用系统命令来打开”启动文件夹“

win键+R打开运行,

在里面输入:shell:startup,即可打开

 

Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

 

最后把start-slave-agent.bat文件的快捷方式放进”启动文件夹“里,即可实现开机自启动了。

 

Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

上一篇:在Linux下获取javaws jnlp applet的PID


下一篇:如何在Python中解析时间表达式(特别是时间范围)?