Jenkins之——构建Java Maven项目(Jar)并发布到远程服务器
2017-11-29 21:03
651 查看
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/78669778
Jenkins构建Jar包发布到远程服务器和构建War包发布到远程服务器配置基本一致,只是Post Steps配置稍有不同,大家可以先阅读博文《Jenkins之——构建Java Maven项目(WAR)并发布到远程Tomcat 》。
配置Jar包发布到远程服务器的Post Steps配置如下:
构建项目:
附:account-server.sh脚本
Jenkins构建Jar包发布到远程服务器和构建War包发布到远程服务器配置基本一致,只是Post Steps配置稍有不同,大家可以先阅读博文《Jenkins之——构建Java Maven项目(WAR)并发布到远程Tomcat 》。
配置Jar包发布到远程服务器的Post Steps配置如下:
构建项目:
附:account-server.sh脚本
#!/bin/sh ## java env export JAVA_HOME=/usr/local/jdk/jdk1.8.0_144 export JRE_HOME=$JAVA_HOME/jre ## service name APP_NAME=account SERVICE_DIR=/usr/local/dubbo-server/$APP_NAME SERVICE_NAME=medcare-dubbo-$APP_NAME JAR_NAME=$SERVICE_NAME\.jar PID=$SERVICE_NAME\.pid cd $SERVICE_DIR case "$1" in start) nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >/dev/null 2>&1 & echo $! > $SERVICE_DIR/$PID echo "=== start $SERVICE_NAME" ;; stop) kill `cat $SERVICE_DIR/$PID` rm -rf $SERVICE_DIR/$PID echo "=== stop $SERVICE_NAME" sleep 5 ## ## edu-service-aa.jar ## edu-service-aa-bb.jar P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'` if [ "$P_ID" == "" ]; then echo "=== $SERVICE_NAME process not exists or stop success" else echo "=== $SERVICE_NAME process pid is:$P_ID" echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID" kill -9 $P_ID fi ;; restart) $0 stop sleep 2 $0 start echo "=== restart $SERVICE_NAME" ;; *) ## restart $0 stop sleep 2 $0 start ;; esac exit 0
相关文章推荐
- Jenkins之——构建Java Maven项目(WAR)并发布到远程Tomcat
- jenkins构建Maven项目远程发布到服务器
- 利用jenkins+maven部署java应用到远程服务器
- Jenkins构建远程maven项目
- Maven构建项目忽视掉服务器已存在的jar文件
- Jenkins通过maven构建编译JAVA项目
- Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器
- jenkins+maven+svn构建项目,及远程部署war包到tomcat上
- 【项目管理】Jenkins+Maven+Git项目持续构建之搭建git服务器
- jenkins+maven+svn构建项目,及远程部署war包到tomcat上
- Jenkins构建maven项目时日志报代码缺少jar包错误的解决办法
- Jenkins构建项目,发布远程到服务器(一)
- maven + assembly 构建 java项目(jar)
- Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境
- jenkins--构建maven项目打jar包发布到linux
- jenkins--windows构建maven项目,并自动打成jar包
- Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器
- 构建maven Java项目
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(三)(网内首发超详细版)
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(五)(网内首发超详细版)