zoukankan      html  css  js  c++  java
  • Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

    问题:

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

    但是在保存为系统服务时,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:Jenkinsprojectslave-agent.jnlp

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

    自启动:

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

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

    win10: C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp

    win7: C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

    不同的系统路径不同

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

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

    win键+R打开运行,

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

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

  • 相关阅读:
    浅谈python web三大框架
    Mysql异常
    格式化时间转换
    MySql存储日期为long型,判断时间大小
    Linux下部署项目
    excel
    Tomcate的启动问题
    计算时间差
    地图系的转换
    关于获取本机真实IP
  • 原文地址:https://www.cnblogs.com/xioawu-blog/p/12002771.html
Copyright © 2011-2022 走看看