持续集成的好处_持续集成如何工作,最大的好处是没人谈论

持续集成的好处

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览!

在DevOps中,持续集成(CI)逐渐成为首选的集成方法,这在很大程度上是因为它可以快速发布新功能,修复错误和更新产品。

在一个与我们一样快的数字世界中,程序员正在不停地推动新的创造性思维方式到软件开发过程中,以实现更快的周转时间。 在DevOps中, 持续集成 (CI)逐渐成为首选的集成方法,这在很大程度上是因为它能够快速发布新功能,错误修复和产品更新。

CI指示 ,每当开发人员将代码推送到应用程序时,自动化流程就会从共享存储库中获取当前代码,集成新版本并测试软件是否存在问题。 这种方法可带来更快的结果,并确保定期对软件进行测试,从而可以实现进一步的DevOps自动化流程,例如交付,部署和试验。

CI如何运作

使用CI,软件代码包含在共享存储库中,开发人员可以访问它们,以便他们可以“签出”代码到各个工作站。 准备就绪后,他们将代码推回到存储库中以提交更改。 自动化CI服务器从那里接管,自动构建系统并运行单元和集成测试,以确保代码不会破坏软件的另一部分。 如果构建不成功,则服务器会指出测试过程中代码失败的位置,让团队在失败的最早时间进行处理。

此CI流程每天发生多次,这意味着系统会不断构建和测试新代码。 然后可以手动发布更新的软件,或者DevOps团队可以选择让系统部署和交付产品,从而进一步使项目自动化。

由于开发人员无需回溯即可找到代码中断的地方,因此DevOps团队可以节省大量时间和资源。 而且由于该过程是连续的,因此程序员永远不会研究过时的产品,也不会试图匆忙推动变更以适应需求或内部期限。

CI使开发人员能够自动化长时间运行的流程,并使用并行容器或虚拟机来运行测试和构建。 因为这些过程是自动化的,所以程序员可以在后台运行所有其他任务的同时工作。 而且由于代码仅在构建通过测试后才合并,因此大大降低了破坏主代码的可能性。

CI的(不是)秘密好处

当然, CI可以节省时间并降低成本 ,但如今在技术或业务流程中的所有其他值得注意的创新也是如此。 CI之所以如此成功以至于没有被广泛讨论的另一个主要原因是,它比生产率和成本更难以量化: 团队士气

如果您与任何开发团队交谈,他们都会告诉您,世界上几乎没有什么比构建流程,将其与代码集成然后观看软件中断令人沮丧的了。 不仅浪费了工作时间,而且团队成员知道还有更多时间摆在他们面前,试图梳理整个过程以找出失败的原因。 众所周知,不满意的团队会导致劣质和/或昂贵的产品。 随着挫败感的增加,工作速度变慢。 然后,随着最后期限的临近,疯狂地进行更改,从而增加了主分支中出现缺陷或产品中部署了错误的可能性。

CI的透明性可以大大提高DevOps内部的置信度。 突然,随着开发人员的工作,他们可以准确地看到问题出在哪里,从而可以更快地响应和修复。 如果构建通过,团队成员会感到对完成的工作感到满意。

首席信息官的外卖

DevOps的持续集成方法提高了透明度,将自动化构建到流程中,通过最大化开发人员的时间来降低成本,并在成功的基础上创建可重复的流程。 最重要的是,它减轻了程序员的压力,并帮助团队赢得了信心。

尽管不同平台和方法的细节有所不同,但是CI的主要原则在开发团队中仍然适用:

  • 维护单个源存储库,开发人员可以轻松访问
  • 自动化构建和测试过程
  • 确保每个构建都发生在集成容器或VM上
  • 利用生产环境进行测试
  • 使测试结果和过程对团队透明并可见

结论

如果您想让开发团队更快,更开心,请考虑将持续集成方法应用于DevOps流程。 确保与您的团队和CI服务提供商协商,以确定对您的组织有意义并确保顺利实施。 然后坐下来,观察代码飞翔。

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览!

翻译自: https://www.javacodegeeks.com/2017/12/continuous-integration-works-big-benefit-no-one-talks.html

持续集成的好处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值