woceshiyong8 发表于 2018-1-8 18:38:37

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]
查看完整版本: java,jenkins