22 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								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)
							 |