jenkins部署後應用不啓動

在jenkins控制檯看啓動腳本執行(start.sh)完畢,ps查看進程發現沒有對應進程

在linux服務器上直接執行start.sh發現可以啓動成功。

其實原因很簡單,在jenkins中有這個提示:

jenkins Process leaked file descriptors

Jenkins默認會在Build結束後Kill掉所有的衍生進程,用官方的話來說就是:

To reliably kill processes spawned by a job during a build, Jenkins contains a bit of native code to list up such processes and kill them.

 解決方法:
Jenkins-->Manage Jenkins-->Configure System 在Global properties下,新增新的環境變量,然後保存。

 key=BUILD_ID

 value=allow_to_run_as_daemon start_my_service

參考文獻:https://blog.csdn.net/weixin_36816337/article/details/82055217

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章