报错1:ERROR: Exception when publishing, exception message [Failure]
问题:发布时遇到 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配置错误
检查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