jenkins配置中的部分shell脚本
#1 启动chapter13该项目
source /etc/profile
pid=$(ps x | grep "Chapter13-1.0-SNAPSHOT.jar" |grep -v grep |awk '{print $1}')
if [ -n "$pid" ]; then
kill -9 $pid
fi
cd Chapter13
mvn clean package
cd target
pwd
BUILD_ID=dontkillMe
nohup java -jar Chapter13-1.0-SNAPSHOT.jar &
#2 执行测试用例项目输出测试报告
source /etc/profile
cd Chapter12
mvn clean package
#获取id
result=$(curl -s http://121.36.167.85:8080/job/test/lastBuild/buildNumber --user root:root)
mkdir /home/jenkins_home/apache-tomcat-8.5.64/webapps/ROOT/$result
#/var/lib/jenkins/workspace/test/Chapter12/
cp /var/lib/jenkins/workspace/course2/Chapter12/test-output/index.html /home/jenkins_home/apache-tomcat-8.5.64/webapps/ROOT/$result/index.html