java,jenkins
以前玩的是hudson ,现在玩的是jenkins.以前用的是Tomcat,现在不知道他们怎么不用。。。1,装个Jenkins镜像。
2.配置项目:
先取个名字:exchange
配个svn:
https://images2015.cnblogs.com/blog/1151294/201706/1151294-20170626150701618-1461419438.png
构建触发器
https://images2015.cnblogs.com/blog/1151294/201706/1151294-20170626150821946-1789259413.png;;
构建前有个脚本:做些准备工作:.停服务。备份
$ cat b.sh
#!/bin/bash
cd /mgdb/mongodb/test/statistics
rm -rf /mgdb/mongodb/test/statistics/statistics-1.0.jar.bak
mv statistics-1.0.jar statistics-1.0.jar.bak
ps -ef|grep statistics-1.0.jar|grep -v grep|awk -F ' ' '{print $2}'|xargs kill -9
ls
$
https://images2015.cnblogs.com/blog/1151294/201706/1151294-20170626150854118-1098853426.png
最后:
https://images2015.cnblogs.com/blog/1151294/201706/1151294-20170626151124430-1329937534.png
这里也有个脚本:
$ cat a.sh
cd /mgdb/mongodb/test/statistics/
nohup java -jarstatistics-1.0.jar & > nohup1.out > /dev/null
a=10
while((a>0))
do
sleep 20
grep "Tomcat started on port(s)" nohup.out
a=`echo $?`
b=`grep "Tomcat started on port(s)" nohup.out`
echo $b
done
主要是处理日志超时,所以加了个while判断!!!
然后:交付开发使用,so easy!
https://images2015.cnblogs.com/blog/1151294/201706/1151294-20170626151404633-659735648.png
页:
[1]