持续集成(CI)

工具与资源

  • CI工具/产品资源
    • AnthillPro; Apache Continuum; Bamboo; BuildForge; Continuous Integration Server Matrix; CruiseControl; CruiseControl.NET; Draco.NET; Gauntlet; Luntbuild;
  • 构建脚本
    • Ant
    • Make
    • Groovy
    • Maven
    • Rake
  • 版本控制
    • ClearCase
    • CVS
    • Git
    • svn
  • 数据库
    • MySQL
    • SQlite
    • Postgre SQL
  • 测试
    • Agitator
    • DbUnit
    • Fit
    • xUnit
    • Agitator; DbUnit; Fit; FitNesse; Floyd; HtmlUnit; JUnit; JWebUnit; NDbUnit; NUnit; Selenium; SQLUnit; TestEarly.com; TestNG; utPLSQL; Watir; xUnit Test Patterns
  • AutoCheck
    • Checkstyle; Clover; Cobertura; EMMA; FindBugs; FxCop; JavaNCSS; JDepend; NCover;NDepend; PMD; Simian; SourceMonitor.
  • 部署
    • Capistrano
  • 反馈
    • Ambient Devices; Google Talk; Jabber; X10; Lava Lamps
    • Bug
    • User response
  • 文档
    • Doxygen; Javadoc; NDoc

评估工具

  • 构建
    • 基本功能
      • 代码编译
      • 组件打包
      • 程序执行
      • 文件操作
    • 扩展功能
      • 执行开发者测试
      • 版本控制工具集成
      • 文件集成
      • 部署功能
      • 代码品质分析
      • 可扩展性
      • 多平台构建
      • 加速构建
  • 构建计划安排工具
    • 基本功能
      • 构建执行
      • 版本控制集成
      • 构建工具集成
      • 反馈
      • 为构建打上标签
    • 扩展功能
      • 项目间依赖关系
      • 用户界面
      • 制品发布
      • 安全
  • 工具与软件开发过程的其他要素集成的程度
    • 该工具是否支持您目前的构建配置?
    • 该工具是否需要安装其他软件才能运行?
    • 该工具是否与您的项目使用同一种语言编写?
  • 可靠性:工具的成熟度。
  • 寿命:考虑工具的将来,要在健康的用户群和开发团队中寻找证据。
  • 易用性:工具配置和使用起来越容易,它就越好。

tags:Tool



创建@

2013-04-14

最后修改@

2014-01-01

标签/Tags

相同类目/Categories