0

我们在工作流程中使用了 Jira、Subversion 和 CruiseControl.net 的组合。每次提交时,对应的 Issue-ID 都会存储在 svn 的 bugtraq-property 中。Jira 通过插件(目前不是 FishEye)访问存储库,并且自定义 svn 挂钩使用分支名称更新 Jira-Issue。因此,每个问题都与它相关的所有分支相关联。此外,每个问题的发行说明都存储在自定义字段中,因为我们需要多种语言的发行说明。CruiseControl 按计划运行构建,使用越来越复杂的构建脚本将发行说明集成到我们的应用程序中。由于某些分支是自定义用户软件,因此仅实际使用了发行说明的子集(一个客户的需求不一定对其他客户可见,而客户信息是从分行名称生成的)。我在网上花了很多时间寻找插件来将 Jira 和 CruiseControl 相互连接,以更好地自动化这个过程。有没有人有类似的问题?

迁移到 Jira/Bamboo/FishEye 会解决我的问题吗?我已经下载了测试版本并涉足了工具集成,但我真的在寻找建设性的建议和经验报告。从 Jira 内部开始构建的能力看起来很有吸引力,FishEye 应该向 Bamboo 提供分支信息。我希望,我在这里有意义......在此先感谢。

4

1 回答 1

0

Jira 和 Bamboo 显然集成得更好。Jira 的 SVN 挂钩比 Fisheye 智能提交更好。与 Jira 集成的唯一其他 CI 产品是通过 marvelution 插件的 Jenkins:https ://marketplace.atlassian.com/plugins/com.marvelution.jira.plugins.jenkins

我们的商店有很多 Java 开发人员,一些 MS 开发人员。Java 开发人员主要使用 SVN/Jira/Fisheye/Jenkins 组合以及通过 Jira 和 Jenkins 自动生成的发行说明。MS 开发人员在他们的项目中使用 TFS。

您总是可以咬住 Microsoft 的子弹并使用 TFS 2012。

因此,除了问题commnts 中破坏ITIL 的发布管理片段外,答案是Jira/(Jenkins|Bamboo) 将解决您的问题。鱼眼只是一个不错的选择。

于 2013-10-11T20:38:50.887 回答