持续继承与持续交付

2017/12/12 posted in  全栈应用开发

它是一种软件开发实战,尽量保持每次集成都可以正常工作。

  • 版本管理工具
  • 持续集成服务器
  • 测试环境
主要流程
  • 维护同一个代码源
  • 自动化构建
  • 支持自动化测试
  • 频繁提交代码
  • 每次提交都应该执行构建
  • 让构建飞可能的快
  • 团队成员可以轻松访问
  • 支持自动化部署
工具选择与Pipeline设计
  1. 主服务器Master
  2. 从服务器Slave
  3. 代码服务器Agent
持续集成工具
  • 源代码控制系统
  • 依赖管理工具
  • 支持各种类型的测试
  • 可以使用插件来扩展系统
  • 支持流水线
  • 可视化结果 #####设计PopeLine工作流