您使用什么开发和构建生命周期工具?

Joh*_*ood 10 build-automation build-process

我正在努力将目前约20名开发人员的项目转换为现代化的开发和构建环境.我们目前使用基于RCS的源控制系统和相关的问题跟踪系统,两者都使用Motif UI.没有正式的生产构建过程,它只是有效的.

我对......感兴趣:

  • 开发工具
  • 版本控制
  • 问题跟踪
  • 依赖管理
  • 配置管理
  • 自动化建筑
  • 自动化测试
  • 持续集成
  • 工件管理
  • 发布管理
  • 部署管理
  • 要求追踪
  • 还有什么?

我不仅对您使用的工具感兴趣,而且对它们之间的集成程度,设置和使用的容易程度以及开发人员和管理人员如何喜欢它们感兴趣.我们的项目是Java,C++和VHDL的组合,但我仍然希望听到其他语言的人.我现在正走在日食,颠覆,trac,maven,hudson和nexus的道路上.

此外,还有比"构建生命周期"更好的术语,它不仅包括构建,还包括从开发人员创建代码到构建,测试和生产系统时的代码流程?"构建生命周期"似乎有限,但"项目生命周期"已经被采用.

Tra*_*irk 2

  • 开发工具JetBrains IntelliJ IDEA
  • 版本控制颠覆
  • 问题跟踪Atlassian Jira
  • 依赖管理Maven
  • 配置管理TeamCity
  • 自动化构建TeamCity
  • 自动化测试JUnit(?)
  • 持续集成TeamCity
  • 工件管理Maven
  • 发布管理智人
  • 部署管理Maven/Homo Sapien
  • 需求追踪一厢情愿
  • 一次性自动化Bash
  • 开发者对开发者文档MediaWiki