记一次jenkins发布weblogic处理过程

本文介绍了解决WebLogic构建失败的问题,包括处理磁盘空间不足、清理日志文件、调整jenkins发布流程及配置config.xml等步骤,确保web应用部署顺利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 构建失败,原因是weblogic所在机器磁盘空间已满;
  2. 使用命令查询大文件并删除;
  3. 某些模块可构建成功,某些无法成功;
  4. jenkins发布到upload文件夹的war添加了后缀.jar,在config.xml进行处理;
  5. 重启weblogic;
  6. 重新发布成功。

具体说明

问题出现

  1. jenkins构建失败,同事说需要在weblogic控制台里将已有的旧war部署删除,再重新构建;
  2. 在weblogic删除时报错,提示硬盘空间已满;

linux磁盘空间清理

参考https://blog.youkuaiyun.com/ck3207/article/details/76691904/
使用命令:df-hldu -h max-depth=1查找大文件进行删除。
几经查询,发现是webglogic生成的日志过大,遂删之。
此时需注意要先将weblogic关闭,否则可能不释放空间。
关闭weblogic命令:ps -ef|grep java然后kill -9 pid杀进程。

重新构建仍有问题

  1. 使用命令nohup /xxxx/xxxx/xxDomain/startWeblogic.sh & tail -f nohup.out启动weblogic;
  2. 重新构建,发现有模块成功,有模块失败。失败的模块是因为 jenkins发布到upload文件夹的war添加了后缀.jar,猜想可能是weblogic需要配置;
  3. 检查config.xml文件,与其他测试环境对比,发现每个模块都有特定的配置;
  4. 拷贝对比环境的配置,重启weblogic;

发布成功

再次构建成功,但不能一次构建太多模块,否则会卡死weblogic;
且重启weblogic发现congfig.xml可能有改动,推测是因为在控制台进行了删除项目的操作;
建议在每次重启前删除.lok文件,以防出现其他问题。

PS:重启过程:

1.ps -ef|grep java然后kill -9 pid杀进程;
2.删掉.lok文件(目录使用.时不会递归查找),在domains目录执行此脚本
find xdomain/ -iname *.lok -type f -print -exec rm -rf {} \;
3.检查config.xml文件
4.启动weblogic
nohup /xxxx/xxxx/xxDomain/startWeblogic.sh & tail -f nohup.out

PS-2:其他问题记录:

部xT时报了address already in use,修改一下jenkins里的mvn.rm.port就可以了,具体错误可以看weblogic的日志;
检查maven的-D参数,看看缺了哪些,主要是deploytoweb.rul.xxxdeploytoweb.targets.xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值