持续交付面临哪些技术障碍?

日期: 2014-12-17 作者:Gerie Owen翻译:蒋红冰 来源:TechTarget中国 英文

敏捷团队在实行持续交付时,他们将面临哪些技术障碍?本文介绍一些专家的发现。

随着持续集成的实现,敏捷团队将面临越来越多有技术障碍。持续交付要求开发出一条新途径或,通过这种方法,新代码准备可以随时部署生产。持续交付不是持续开发。持续交付是生产部署就绪和代码;这一代码不必持续发布。

在实现持续交付时,敏捷团队所面临的最复杂的挑战是达到持续集成的需求。持续集成是一个过程,这一过程中,开发人员不断好把小部分代码集成到集成到代码群中。显然,这就要求持续测试了。

为了达到持续测试,构建服务器通常作为一个资源库,来收集单个开发人员提供的代码。然后,构建服务器可以自动地对代码进行冒烟测试,在正式测试之前。单元测试和简单的集成测试也可以由构建服务器自动执行。

持续集成完成时,代码经过开发人员检查后就会自动进行回归测试。这意味着每一次改变都对整个代码库进行测试。这对于持续交付是关键,因为持续的测试、集成的代码可以随着准备部署生产。在开发人员方面,如果任何一个自动化测试失败的话,开发人员就可以立即获得反馈,这可以快速找到并修复错误。

持续集成只给测试人员提出了一个挑战,因为它不仅要测试工具,或一套自动化回归测试脚本,它还要那些自动化脚本必须持续更新,当新的功能交付时。

自动化配置管理对于完成持续集成很关键。自动化配置管理确保了开发、测试和生产环境的一致,这样回归和集成相关的缺陷就可以轻易发现。

最后 ,应用性能管理成了关键,当代码持续部署生产时。在生产中,性能必须得到监控,从而在用户使用之前发现性能问题。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • 持续交付工具领域:DevOps越出SaaS界线

    主要作为软件即服务(SaaS)提供的DevOps工具在本月开始向用户提供了新的部署方式,视图吸引开始流水线化开发流程、但可能并不会将服务部署到公有云上的大型企业。

  • 面对软件测试未来的变化

    不幸,如今很多软件测试职位都 处于两难的境地。在更快开发并且发布应用的巨大压力之下,企业都会促使测试人员更新他们的技能。

  • 持续集成:敏捷最佳实践

    持续交付方法开始于专注敏捷开发和完善持续集成实践。让我们谈谈持续集成,是“持续集成”,而不是“持续交付”。

  • 敏捷团队要如何管理持续需求?

    你知道对于敏捷团队来说,为什么持续需求很常见,而且对于持续开发的灵活性很必要吗?