freeCodeCamp/guide/chinese/agile/integration-hell/index.md

22 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Integration Hell
localeTitle: 整合地狱
---
## 整合地狱
Integration Hell是一个俚语当开发团队的所有成员都经过随机时间实现代码的过程时无法将不同的代码片段合并到一个无缝的代码中。开发团队将不得不花费几个小时或几天来测试和调整代码以使其全部工作。
实际上,较长的组件是孤立开发的,界面越容易偏离预期。当组件最终在项目结束时集成时,它将花费更多的时间而不是分配,通常会导致最后期限压力和难以集成。在项目结束时这种痛苦的整合工作是同名的地狱。
持续集成,开发团队应该使用特定工具来“持续集成”他们每天多次处理的代码部分,以便工具可以将不同的“代码块”匹配在一起,以便更加无缝地集成比以前。
代码存储库像Git它是我们都知道和喜欢的开源接口GitHub允许开发团队组织他们的工作这样可以花更多的时间来编码而不用担心代码的不同部分是否全部集成。
[持续集成](https://guide.freecodecamp.org/agile/continuous-integration/)是解决这一问题的敏捷解决方案。集成仍然很痛苦,但至少每天这样做会使接口不会过分分散。
#### 更多信息:
* [避免整合地狱](https://tobeagile.com/2017/03/08/avoiding-integration-hell/)
* [整合地狱](http://wiki.c2.com/?IntegrationHell)
* [通过持续集成避免“整合地狱”的五大提示](https://www.apicasystems.com/blog/top-5-tips-avoid-integration-hell-continuous-integration/)
* [D-Zone关于Integration Hell的文章以及Continous Integration如何帮助它几乎成为过去](https://dzone.com/articles/continuous-integration-how-0)