Jenkins发布异常:ERROR: Exception when publishing

报错1:ERROR: Exception when publishing, exception message [Failure]

Jenkins发布异常:ERROR: Exception when publishing_第1张图片

问题:发布时遇到 UNSTABLE不稳定的返回,部分服务也没有发布成功

解决办法:1.先确定发布的服务器是否能正常访问,可在Jenkins服务器配置中测试下
                  2.服务器磁盘空间不足所致,在服务器上输入df -lh 查看本地磁盘使用情况,若空间几乎被用完,则先把logs日志文件删除,输入du -sh *查看哪个路径下文件占用空间大,在确定能删除的情况下,对占用空间大的文件进行删除,重新启动Jenkins即可

报错2:ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [126]]

问题:1.需发布的文件权限不够

           使用:chmod 777 -R xxx/

           2.Jenkins配置错误

           Jenkins发布异常:ERROR: Exception when publishing_第2张图片 

           检查Transfers是否配置错误

           3.发布脚本配置错误

           ps -ef | grep tomcat-center 查询到的是两条记录(如下图):第一条是我们要查找并关闭的,第二条是查找进程自身。

          当管道进行到kill的时候,两条进程一同被杀死,而Jenkins仍然在等待查找进程自身返回exit 0,事实上它永远等不到了,            因为进程都没了,

          最终会报异常"Exec exit status not zero"

          解决:

          使用“grep -v grep”排除掉它自身就可以

          原来:ps -ef |grep tomcat-center |awk '{print $2}'|xargs kill -9

          改后:ps -ef |grep tomcat-center | grep -v grep |awk '{print $2}'|xargs kill -9

 

 

你可能感兴趣的:(Jenkins)