博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Continuously Integrate
阅读量:5996 次
发布时间:2019-06-20

本文共 2650 字,大约阅读时间需要 8 分钟。

Continuously Integrate

David Bartlett

THE Build AS A “Big BAng” EvEnT in project development is dead. The architect, whether an application or enterprise architect, should promote and encourage the use of continuous integration methods and tools for every project.

The term continuous integration (CI) was first coined by Martin Fowler in a design pattern. CI refers to a set practices and tools that ensure automatic builds and testing of an application at frequent intervals, usually on an inte- gration server specifically configured for these tasks. The convergence of unit testing practices and tools in conjunction with automated build tools makes CI a must for any software project today.
Continuous integration targets a universal characteristic of the software devel- opment process: the integration point between source code and running appli- cation. At this integration point the many pieces of the development effort come together and are tested. You have probably heard the phrase “build early and often,” which was a risk-reduction technique to ensure there were no surprises at this point in development. “Build early and often” has now been replaced by CI, which includes the build but also adds features that improve communication and coordination within the development team.
The most prominent part of a CI implementation is the build, which is usually automated. You have the ability to do a manual build, but builds can also be kicked off nightly or can be triggered by source code changes. Once the build is started, the latest version of the source code is pulled from the repository, and the CI tools attempts to build the project and then test it. Lastly, notifica- tion is sent out, detailing the results of the build process. These notifications can be sent in various forms including email or instant messages.
Continuous integration will provide a more stable and directed development effort. As an architect you will love it, but more important, your organization and your development teams will be more effective and efficient.
Dave Bartlett is an enthusiastic software professional with more than 25 years’ experience as a programmer, developer, architect, manager, consultant, and instructor. He currently works for clients through Commotion Technologies, Inc., a private consulting firm, and lectures at Penn State University’s Graduate Engi- neering School in Great Valley, Pennsylvania. His main work efforts today are with the Federal Reserve Bank of Philadelphia, helping to design and build web, portal, and composite applications for use within the Federal Reserve System and the United States Treasury.

转载地址:http://kdqlx.baihongyu.com/

你可能感兴趣的文章
ios多线程之GCD
查看>>
登陆功能
查看>>
ES6-Promise
查看>>
DevExpress中ChartControl柱状图(Bar)用法
查看>>
POJ2485 Highways(最小生成树)
查看>>
BZOJ3223 文艺平衡树
查看>>
table的构成
查看>>
手机端点击取消高亮
查看>>
WordPress 迁移后只有首页可用,其他页面都报404
查看>>
SEO工作者人去和分析核心关键词?
查看>>
Tomcat源码分析(一)
查看>>
纯数学教程 Page 325 例LXVIII (10) Math.Trip.1935,1936
查看>>
$\mathbf{R}$上的离散点集是至多可数集
查看>>
9月14日学习内容整理:初识别面向对象
查看>>
[2018.12.13]BZOJ1407 [Noi2002]Savage
查看>>
Oracle 函数 Translate 的用法
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
.NET Core2使用Azure云上的Iot-Hub服务
查看>>
Models of good programmer
查看>>
使用swoole编写简单的echo服务器
查看>>