3 个回答

用软件包安装jenkins,自带service服务,安装完毕后直接service jenkins start永久后台运行,可以做到开机自启动。详情参考官方文档: https://jenkins.io/download/

新手上路,请多包涵
我两个月前也遇到了类似的问题,ssh到远程服务器上,开了服务以后断开ssh会话,远程那边的服务也会结束.后来我们使用了screen这个神器.
具体使用方法:ssh上去后安装screen,完成后,输入screen,此时会进入一个screen实例中,你可以在这个screen实例里cd到相应目录下,执行你的启动命令,在开启完成以后,control+a+d(先按a再按d),会退出screen实例.这个时候你断开ssh连接,已经不会有事了.
如果再次ssh上去想看那个实例,screen -ls,然后得到pid后,screen -r pid即可.
需要结束一个screen实例,-r进去以后,control+c+d就好.相应的这个screen里所有开启的进程也会终止.

有一个很简单的方法,就是将jenkins 放到tomcat里面跑。

之前我还遇到了另一个问题:有时jenkins服务会突然挂掉,差看最后一次构建输出:FATAL:PermGen space。
解决方案: 修改$TOMCAT_HOME/bin/catalina.sh 在 echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR" 下添加
JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=512M"

希望对你有帮助。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进