报错图片:

网上通常见到的返回码是-1,而对于1的基本没看到,偶尔找到一两篇博客有提及,但是给出的解决方案也不符合我的情况。这边介绍下我这里遇到的情况。

直接上干货。

首先,排查下我SSH连接有没有问题,这个可以在Jenkins 系统管理那里找到对应的服务器-配置,点击Test Configuration。

然后,我这边是因为账号权限的问题。

我这边Jenkins 配置的是tomcat_admin用户。

我们知道,启动应用前,必须是要先把之前的进程杀掉,但是如果你没有权限去杀这个进程呢?比如像下面的这种情况。

服务器上正在跑的进程是root用户创建的,而不是tomcat_admin用户! 

解决方法很简单 就是先登录服务器切换成root用户先把这个进程杀掉,然后在上Jenkins启动下应用就可以了。

这种情况一般也就是在应用刚刚开始部署的时会出现,有时为了解决各种乱七八糟的问题经常会切换两种用户。

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐