9 jenkins

1 General

2 源码管理(Gitee)

Refspec:

  +refs/heads/*:refs/remotes/origin/* +refs/pull/*/MERGE:refs/pull/*/MERGE

3 Build

4 执行shell

#!/bin/bash
echo "start execute shell"

cd $WORKSPACE/nhorizons-application
mvn clean install

cd $WORKSPACE/nhorizons-application/nhorizons-webapp-base
mvn clean install

cd $WORKSPACE/nhorizons-application/$appName
mvn clean package -Ptest
cp /nhorizons/application/bin/restartpts.sh $WORKSPACE/nhorizons-application/$appName/
chmod u+x restartpts.sh
./restartpts.sh
View Code

贴出里面的./restartpts.sh

#!/bin/sh
pid=`ps aux | grep 'protostar' | grep -v grep | awk '{print $2}'`
if [ "${pid}" != "" ]
then
   echo "will kill pts ,pid is ${pid}"
  `kill -9 ${pid}`
fi
echo "start run pts..."
nohup mvn clean tomcat7:run  >> /nhorizons/application/logs/pts.log &
echo "logFile:/nhorizons/application/logs/pts.log"
View Code
每一步脚印都要扎得深一点!
原文地址:https://www.cnblogs.com/bloodthirsty/p/11344891.html