Jenkins+Git+Maven+Shell+Tomcat持續(xù)集成
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/
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:
大量的有關(guān)持續(xù)集成的書籍與文檔中送矩,基本都提到了持續(xù)部署這個步驟,然而具體怎么實現(xiàn)菇怀,并沒有通行的做法敏释,對于典型的Java Web應(yīng)用來說摸袁,大致有兩個思路:
一是通過web容器(如Tomcat靠汁、JBoss)提供的接口部署蝶怔,這方面的代表就是Cargo,然而澳叉,其缺點是配置復(fù)雜且不夠穩(wěn)定成洗,我的經(jīng)驗是瓶殃,部署了很多次之后副签,容器的JVM就會內(nèi)存溢出淆储,當(dāng)然這個和具體容器有關(guān)本砰,部署多少次之后才溢出,也要看Web應(yīng)用的大小青团。
第二種初看起來會更復(fù)雜的做法是自己寫Shell腳本來停止容器督笆、更新Web應(yīng)用娃肿、然后再啟動容器珠十,其實焙蹭,如果你懂點Shell孔厉,這種方法非常簡單撰豺,而且這種方法非常穩(wěn)定,因為每次直接殺JVM進程亩歹,直接避免了內(nèi)存溢出的問題小作。