Linux 环境下,有没有超轻量管理 jar 包的工具?

查看 169|回复 12
aweim   
需要管理 jar 吗? 利用 Jenkins 直接构建,发布不就可以了吗? Jenkins 上面写个 20 行的 shell 脚本。
lstz   
echo "ssh 连接进行备份操作"
ssh -Tq -oStrictHostKeyChecking=no user1@${server_ip} <<EOF
mkdir -p $DIR/backup/${projectName}
mkdir -p $DIR/${projectName}
if [ -f "$DIR/${projectName}/${projectName}.jar" ];then
mv $DIR/${projectName}/${projectName}.jar $DIR/backup/${projectName}/${projectName}-`date "+%Y%m%d_%H%M%S"`.jar
fi
EOF

echo "拷贝 jar 包到目标服务器的 tmp 目录"
scp -q -oStrictHostKeyChecking=no ${WORKSPACE}/target/*.jar use1@${server_ip}:/xxx/xxx/${projectName}.jar
echo "ssh 远程连接进行发布操作"
ssh -q -oStrictHostKeyChecking=no user1@${server_ip} <<EOF
mv /xxx/xxx/${projectName}.jar $DIR/${projectName}/${projectName}.jar
echo "copy jar success"
echo "开始部署远程服务器"
echo "先停止服务${projectName}"
sh $DIR/${projectName}/stop.sh
echo "启动服务${projectName}"
sh $DIR/${projectName}/start.sh
EOF
done
echo "success"
aweim   
linux 写脚本随便怎么弄都可以,但是 windows 就不行了,光是命令行参数长度就够喝一壶了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部