持续集成

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进程,直接避免了内存溢出的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容