我们在工作流程中使用了Jira,Subversion和CruiseControl.net的组合。每次提交时,相应的Issue-ID都存储在svn的bugtraq属性中。 Jira通过插件访问存储库(目前不是FishEye),自定义svn钩子用分支名称更新Jira-Issue。因此,每个问题都与其相关的所有分支相关联。此外,每个问题的发行说明都存储在自定义字段中,因为我们需要多种语言的发行说明。 CruiseControl按计划运行构建,使用越来越复杂的构建脚本将发行说明集成到我们的应用程序中。由于某些分支是自定义用户软件,因此实际上只使用了发行说明的一部分(一个客户的要求不应该对其他客户可见,而客户信息是从分支名称生成的)。我花了很长时间在网上寻找插件来互相连接Jira和CruiseControl,以更好地自动化这个过程。有没有人有类似的问题?
迁移到Jira / Bamboo / FishEye会解决我的问题吗?我已经下载了测试版本,并涉及工具集成,但我真的在寻找建设性的建议和经验报告。从Jira内部开始构建的能力看起来很吸引人,FishEye应该向Bamboo提供分支信息。 我希望,我在这里有意义...... 提前谢谢。
答案 0 :(得分:0)
Jira和Bamboo显然更好地整合。 SVN挂钩Jira比Fisheye智能提交更好。与Jira集成的唯一其他CI产品是Jenkins通过marvelution插件:https://marketplace.atlassian.com/plugins/com.marvelution.jira.plugins.jenkins
我们的商店是很多Java开发人员,一些MS开发人员。 Java开发人员主要使用SVN / Jira / Fisheye / Jenkins组合,以及通过Jira和Jenkins自动生成的发行说明。 MS开发人员将TFS用于他们的项目。
您可以随时咬微软的子弹并使用TFS 2012.
因此除了ITIL破解版本管理snieps问题,答案是Jira /(Jenkins | Bamboo)将解决您的问题。 Fisheye真是个不错的选择。