【问题标题】:Free alternative to TFS work itemTFS 工作项的免费替代品
【发布时间】:2009-10-08 04:05:33
【问题描述】:

我正在为一个小型开源团队(主要是我自己和 1 到 3 位其他开发人员)寻找一种免费的方式来自动化构建和管理工作项(包括错误跟踪)。我检查了很多产品,目前我能找到的最好的是 TeamCity,但这个工具似乎没有工作项管理(任务、错误、需求等)。

我使用 SVN 作为我的源代码控制,VS2008 作为我的 IDE,如果可能的话,我的构建管理器/工作项管理软件将在 IIS 6.0 上运行,但如果无法避免,我安装 Apache 也没有问题。

TeamCity 是更好的解决方案(可能带有一些用于工作项管理的附加组件),还是其他产品堆栈可能是更好的选择。

谢谢

【问题讨论】:

    标签: c# tfs continuous-integration bug-tracking


    【解决方案1】:

    trac。最好的是(恕我直言)。访问trac-hacks.org 获取一些附加组件。它与 SVN 很好地集成,因此您只需编写适当的提交消息即可关闭工单。

    -- 编辑

    我注意到您帖子的第一部分提到了“自动化构建”。为此,除非您已经拥有,否则为自己准备一个 CI 服务器:CruiseControl.NET 是典型的,您也可以尝试Hudson

    【讨论】:

    • 感谢您的回答。我看了一下 trac,但如果可能的话,我更喜欢在 IIS 上运行的 .Net 产品。是否有其他替代 trac ?
    • 感谢您的建议。我将尝试使用 Hudson 作为我的 CI,并且可以尝试使用 JIRA,它对开源项目是免费的,并与 svn 和 Hudson 集成。
    【解决方案2】:

    您现在可以在 Atlassian 的 starter license deal 上以 10 美元的价格获得具有 10 个用户许可的 JIRA。 JIRA 具有问题跟踪、项目管理、可定制的工作流程以及与 SVN 集成的扩展。

    对于持续集成,CruiseControl.NET 的 TeamCity 都不会出错。

    【讨论】:

      【解决方案3】:

      我是 TFS 的忠实粉丝。我喜欢它与 TFS 版本控制集成(这是对 Visual Source Safe 的巨大改进),并且它具有自动构建过程。

      我个人现在是 Redmine 的忠实粉丝。它相当灵活,而且起泡很快。我能够通过 128kb 连接使用 Redmine,没有任何问题。我最喜欢 Redmine 的一点是它在开发过程中非常简单且不受干扰。它将与几乎所有版本控制软件(我将它与 git 一起使用)集成,它会解析提交并自动将提交链接回工作项。

      这是一个 ruby​​ on rails 项目,对于我这个 C# 爱好者来说并不理想,但我发现它很容易安装并且有很多很棒的插件。

      我目前正在跑步:

      • Redmine 用于问题管理、项目规划和时间管理
      • 用于版本控制的 Gitlab
      • Jenkins 用于自动化构建和 CI

      【讨论】:

        猜你喜欢
        • 2010-12-01
        • 2010-11-08
        • 2022-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-04
        • 2013-09-19
        • 1970-01-01
        相关资源
        最近更新 更多