Jenkins 部署项目,将oracle.jar包上传自己公司的nexus,部署失败,提示错误:
http://nexus.aa.com/repository/maven-public/ was cached in the local repository, resolution will not be reattempted until the update interval of public has elapsed or updates are forced ->
查询Jenkins的maven配置,仓库地址没有配置本地仓库,镜像配置了公司私服。
解决办法:
在Build那个地方增加 clean install -Dmaven.test.skip=true -U。
后面加上-U,就是强制更新本地仓库,结果下载成功
上传mo.sh执行命令
#!/bin/bash
pid=`ps -ef | grep monitor.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
kill -9 $pid
fi
mv /monitor/monitorserver/monitor.jar /monitor/monitorserver/monitor-$(date +%Y%m%d%H%M%S).jar
cp /root/monitor/test11/monitor.jar /monitor/monitorserver/
source /etc/profile
nohup java -jar -Xmx1024m -Xms1024m /monitor/monitorserver/monitor.jar >> /monitor/monitorserver/nohup.out &
解释:
第一行查出pid,
杀死线程
复制文件
加载环境变量,否则不能启动
启动并输出日志文件,后面必须有“&”符号。否则不输出。
启动后项目中配置的logback.xml不起作用,日志不输出。找不到原因,这也是在测试环境