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

来源:互联网 发布:淘宝颜色代码 编辑:程序博客网 时间:2024/06/05 07:32

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

添加项目






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











附录:

service-user.sh代码如下:

#!/bin/sh## java envexport JAVA_HOME=/usr/local/java/jdk1.7.0_72export JRE_HOME=$JAVA_HOME/jre## service nameAPP_NAME=userSERVICE_DIR=/home/wusc/edu/service/$APP_NAMESERVICE_NAME=edu-service-$APP_NAMEJAR_NAME=$SERVICE_NAME\.jarPID=$SERVICE_NAME\.pidcd $SERVICE_DIRcase "$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        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        ;;esacexit 0
restart.sh代码如下:
## java envexport JAVA_HOME=/usr/local/java/jdk1.7.0_72export JRE_HOME=$JAVA_HOME/jre## restart tomcat/home/wusc/edu/web/boss-tomcat/bin/shutdown.shsleep 3rm -rf /home/wusc/edu/web/boss-tomcat/webapps/edu-web-boss/home/wusc/edu/web/boss-tomcat/bin/startup.sh

1 0
原创粉丝点击