持续集成

Jenkins+Git+Maven+Shell+Tomcat持续集成

https://segmentfault.com/a/1190000002895521

https://wiki.jenkins-ci.org/display/JENKINS/Plugins

https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients

http://blog.eiel.info/blog/2012/11/19/jenkins-build-for-trigger-script/

http://www.scmgalaxy.com/scm/build-workflow-management/jenkins/ways-to-login-jenkins-using-command-line.html

wget --auth-no-challenge --http-user=XXXXX --http-password=XXXXX 'http://100.81.4.84:8080/job/dataservice-imp-v3.1/lastBuild/com.autonavi.dataService$dataService-imp-web/artifact/com.autonavi.dataService/dataService-imp-web/0.0.1/dataService-imp-web-0.0.1.war'

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions

http://blog.csdn.net/evankaka/article/details/50518959

notes:

大量的有关持续集成的书籍与文档中,基本都提到了持续部署这个步骤,然而具体怎么实现,并没有通行的做法,对于典型的Java Web应用来说,大致有两个思路:

一是通过web容器(如Tomcat、JBoss)提供的接口部署,这方面的代表就是Cargo,然而,其缺点是配置复杂且不够稳定,我的经验是,部署了很多次之后,容器的JVM就会内存溢出,当然这个和具体容器有关,部署多少次之后才溢出,也要看Web应用的大小。

第二种初看起来会更复杂的做法是自己写Shell脚本来停止容器、更新Web应用、然后再启动容器,其实,如果你懂点Shell,这种方法非常简单,而且这种方法非常稳定,因为每次直接杀JVM进程,直接避免了内存溢出的问题。

你可能感兴趣的:(持续集成)