Continous Integration资料
Posted 念槐聚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Continous Integration资料相关的知识,希望对你有一定的参考价值。
what is CI:
CI基本过程:
该系统的各个组成部分是按如下顺序来发挥作用的:
- 开发者检查新增和修改到源代码仓库后的代码。
- CI服务器会为每一个项目创建了一个单独的工作区。当预设或请求一次新的构建时,它将把源代码仓库的源码存放到对应的工作区,哪里构建就执行哪里。
- CI服务器会在新近创建或者更新的工作区内执行构建过程。
- 一旦构建完成,CI服务器就会在一个新的构件中选择性地执行原先定义的一套测试。如果构建失败,相关责任人将会通过电子邮件、即时短信或者其他的方式获取到(失败)通知。
- 如果构建成功,这个构件会被打包并转移到一个部署目标(如应用服务器) 和/或存储为软件仓库中的一个新版本。这个如软件仓库可以是CI服务器的一部分,也可以是一个外部的仓库,诸如一个文件服务器或者像Java.net、SourceForge分发的一个有效网址。源代码仓库和构件仓库是可以分开的,实际上它可以利用一些根本没有包含任何源代码控制系统(CVS、SVN、CSS等等)的CI服务器。
- CI服务器通常会用某种控制台来进行项目的配置和调试,并且根据请求发起相应的操作,诸如即时构建、生成报告,或者检索一些构建好的构件。
一 blog
1)http://dotnet.org.za/cjlotz/
2) http://www.integratebutton.com/
3) http://davybrion.com/blog/category/continuous-integration/
二 book
1) continuous-integration-improving-software-quality-and-reducing-risk.pdf
2) Continuous Integration - From Theory to Practice, 2nd Ed.pdf
三 BestPractise
1) http://allscm.com/
2) http://www.perforce.com/perforce/papers/bestpractices.html
3) http://www.stevemcconnell.com/ieeesoftware/bp04.htm
4) http://martinfowler.com/articles/continuousIntegration.html
四 CruiseControl.net
1) http://wangdeshui.javaeye.com/blog/405001
2) javascript:void(0)
3) http://ilmatte.wordpress.com/2008/06/01/cruisecontrolnet-tutorial-part-1/
五 CruiseControl
完!
作者:iTech
微信公众号: cicdops
github:https://github.com/cicdops/cicdops
以上是关于Continous Integration资料的主要内容,如果未能解决你的问题,请参考以下文章
Azure数据工厂最佳实践之Self-hosted Integration Run小坑
R语言ggplot2可视化:使用scale_y_continous函数自定义指定Y轴的坐标范围以及对应的数值将坐标轴的数值设置为需要的数据类型(整型浮点型)