持续集成,重要在于集成,将项目相关的各个环节集成在一起,统一调配。
所以这也就涉及到软件项目的:
操作系统平台
开发语言
权限控制
Build工具
版本控制工具
Deploy管理
Task管理工具
Iteration记录
其中很多事情需要靠Hudson的插件来完成,比如说:
Static Analysis Utilities
Bugzilla Plugin
Change Log History
Checkstyle plugin
Deploy plugin
Emai-ext plugin
JIRA plugin
Hudson Job Configuration History Plugin
Maven 2 Project Plugin
Hudson Next Build Number Plugin
Post build task
Publish Over SSH Plugin
Hudson Sonar Plugin
SSH Slaves plugin