Hudson之——Hudson的使用(使用 Hudson 来自动化编译、分析、打包、发布、部署项目)(转)

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/71076592

添加项目 

图1

图2

图3

图4

图5

图6

edu-common-parent为所有项目的父级项目,没有任务Java代码,如果项目中有Java代码,则与上述配置稍微有点区别,具体看下面的步骤。

图7

图8

图9

图10

图11

图12

图13

 

图14

图15

图16

 

附录:

service-user.sh代码如下:

 

[plain] view plain copy
 
  1. #!/bin/sh  
  2.   
  3. ## java env  
  4. export JAVA_HOME=/usr/local/java/jdk1.7.0_72  
  5. export JRE_HOME=$JAVA_HOME/jre  
  6.   
  7. ## service name  
  8. APP_NAME=user  
  9.   
  10. SERVICE_DIR=/home/wusc/edu/service/$APP_NAME  
  11. SERVICE_NAME=edu-service-$APP_NAME  
  12. JAR_NAME=$SERVICE_NAME\.jar  
  13. PID=$SERVICE_NAME\.pid  
  14.   
  15. cd $SERVICE_DIR  
  16.   
  17. case "$1" in  
  18.   
  19.     start)  
  20.         nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >/dev/null 2>&1 &  
  21.         echo $! > $SERVICE_DIR/$PID  
  22.         echo "=== start $SERVICE_NAME"  
  23.         ;;  
  24.   
  25.     stop)  
  26.         kill `cat $SERVICE_DIR/$PID`  
  27.         rm -rf $SERVICE_DIR/$PID  
  28.         echo "=== stop $SERVICE_NAME"  
  29.   
  30.         sleep 5  
  31.         P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`  
  32.         if [ "$P_ID" == "" ]; then  
  33.             echo "=== $SERVICE_NAME process not exists or stop success"  
  34.         else  
  35.             echo "=== $SERVICE_NAME process pid is:$P_ID"  
  36.             echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID"  
  37.             kill -9 $P_ID  
  38.         fi  
  39.         ;;  
  40.   
  41.     restart)  
  42.         $0 stop  
  43.         sleep 2  
  44.         $0 start  
  45.         echo "=== restart $SERVICE_NAME"  
  46.         ;;  
  47.   
  48.     *)  
  49.         ## restart  
  50.         $0 stop  
  51.         sleep 2  
  52.         $0 start  
  53.         ;;  
  54. esac  
  55. exit 0  

restart.sh代码如下:

[plain] view plain copy
 
    1. ## java env  
    2. export JAVA_HOME=/usr/local/java/jdk1.7.0_72  
    3. export JRE_HOME=$JAVA_HOME/jre  
    4.   
    5. ## restart tomcat  
    6. /home/wusc/edu/web/boss-tomcat/bin/shutdown.sh  
    7. sleep 3  
    8. rm -rf /home/wusc/edu/web/boss-tomcat/webapps/edu-web-boss  
    9. /home/wusc/edu/web/boss-tomcat/bin/startup.sh  
posted @ 2017-06-19 22:39  N神3  阅读(298)  评论(0编辑  收藏  举报