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:\Jenkins\project\slave-agent.jnlp

 

執行這個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

不同的系統路徑不同

如果找不到路徑,沒關系,直接把上面路徑復制到地址欄里面即可打開,如下:

 

同樣可以使用系統命令來打開”啟動文件夾“

win鍵+R打開運行,

在里面輸入:shell:startup,即可打開

 

 

最后把start-slave-agent.bat文件的快捷方式放進”啟動文件夾“里,即可實現開機自啟動了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM