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,就是强制更新本地仓库,结果下载成功

Jenkins 部署项目,oraclejar包上传,部署失败

 

 

Jenkins 部署项目,oraclejar包上传,部署失败

 

上传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不起作用,日志不输出。找不到原因,这也是在测试环境

 

相关文章: