盛世彩票-CI与CI:持续集成是否会持续改进?

持续整合是一个工具集,盛世彩票网一个过程,还是文化和期望的变化?CI越长,越明显,所有这些元素必须共同合作才能产生真正的影响力。多年来,敏捷已成功地用作技术领域的项目管理方法论。但拥有一个敏捷团队是一回事,而在持续改进的循环中设计,开发和部署软件则是另一回事。通过持续集成的正确工具和流程,开发人员在生产力和整体质量方面面临更少的瓶颈。

奥马哈共同企业架构师在他自己的组织中实施CI后观察到了这种现象。“尽管我们有很多人尝试采用敏捷方法,但他们是从项目管理的角度而不是从软件工程的角度来做这件事的。”像Jenkins自动化服务器这样的工具能够扭转局面。“以前,没有真正强调测试。这只是一个可重复的构建。现在我们正在建立每次检查。我不认为如果没有持续的反馈,您就无法做到敏捷。“

作为项目负责人指出了持续集成作为一个流程与作为产品类别的CI之间的区别。盛世彩票网考虑到移动设备的需求如何让CI成为必需品而非奢侈品,这一点尤为重要。“在CI过程中,构建工具是必不可少的。例如,在Android中,它就是一切。这是您编译,混淆,运行测试并部署到应用商店的地方。“相反,”作为产品的CI提供多种服务。例如,它跟踪整个构建的历史记录,并发送通知,更新什么是成功和什么不成功。“Dockter认为构建将会越来越成为CI的核心。现在构建可以以低成本在时间和资源上频繁发生,因此可以以更加迭代和敏捷的方式使用此质量控制检查点。当谈到一个成功的构建时,CI产品就是管理,监控和改进流程。

开发人员工作方式的变化,对他们的期望以及他们如何帮助团队提高生产力和整体质量都是持续集成作为一种文化的关键方面。这种转变对开发人员的日常工作具有实际意义。根据Scott的说法,“在企业级,盛世彩票网我们需要让我们所有的开发团队都习惯于检查代码和测试。”Mutual团队使用Jenar和Gradle等Sonar工具来实现这一目标。

“现在我有了不断的反馈,每个人都可以看到它。如果代码覆盖率趋于上升或下降,我们可以从历史的角度来看。我知道如果我有一堆代码被检入,而没有进行很多测试,我的代码质量可能不会很高。即使是项目经理或软件开发经理也可以识别这些指标 - 他们很容易理解。有一种方法可以查看这些自动化测试,并让人们习惯于看到其重要性,这一点很重要。“当开发人员知道每个人都可以看到他们对代码的覆盖范围时,盛世彩票网他们就有动力花时间编写适当的测试每天提交他们的代码。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.hyedu.net/a/shengshicaipiao/30.html