【问题标题】:What options do I have for continuous integration, git project management, and client management [closed]对于持续集成、git 项目管理和客户管理,我有哪些选择 [关闭]
【发布时间】:2012-07-17 22:43:45
【问题描述】:

目前在我的工作中,我们使用 basecamp 来管理客户项目,他们可以在其中跟踪特定项目的工作。我们最近开始使用 git 来管理我们的代码库。所以在很多方面,大本营已经不够用了。我正在寻找可以让我们管理代码库和项目的选项。

由于我们项目的性质和其他各种原因,我们不能使用 github 或在线托管解决方案,而必须使用我们自己的服务器。私人托管的 github 太贵了。

所以我正在寻找的功能如下:

  • basecamp 的大部分或许多功能。客户应该能够登录并查看项目的更新。以及在项目本身上发布内容。比如项目中提议的变更。

  • Git 项目管理。这主要只能由我们看到,而不是客户,但可能两者兼而有之。但是当客户提交错误或其他帖子时,我们可以在内部将其绑定到项目并提交或提交以讨论该问题。然后,我们可以跟踪问题并就问题更新客户。因此,当代码被修复时,客户端会收到状态更新通知。

  • 持续集成。我希望能够以一种可以运行测试的方式管理代码(如果有的话)(并非我们所有的项目都使用测试)。当我们推送到生产分支时,它会自动使用新代码更新实时站点(尽管我知道我可以使用 git 中的提交挂钩来完成此操作)。

  • 可选,但我想要一些特定项目的 wiki 或注释,只有我们可以看到它,而不是客户。例如更改某些代码的原因或一般情况下我们需要记录的任何内容。

我看过 ruby​​mine,但我们不使用 ruby​​,而且我们都不太熟悉它。因此,如果出现问题,将不值得花时间修复它。我查看了带有 git 扩展的 trac 并且看起来很有希望。

我看到的另一个看起来不错的产品是 You Track 和相关产品。我们只有大约 4 名开发人员,所以我仍然需要看看成本是多少。

我不是在问哪个更好。我只是想看看有哪些选择,这样我就可以确定什么时候适合我们的情况。我们主要使用 .Net/C#、PHP、JavaScript、Node.JS。如果系统可以在 Windows 上运行,那将是一个巨大的优势(当前服务器是 Windows 服务器),但我正试图让我们的 linux 服务器运行它。所以任何一个选项都是有效的。

所以任何想法都会很棒。谢谢。

【问题讨论】:

    标签: git continuous-integration project-management bug-tracking


    【解决方案1】:

    由于您的团队很小,您有资格获得 JetBrains 提供的 YouTrackTeamCity(用于持续集成)的免费许可。

    我没有尝试过 YouTrack,但恕我直言,TeamCity 是一款了不起的产品,我敢打赌两者都集成得很好。 我们的 TeamCity 部署在 Windows 上,主要用于构建 .NET 项目以及自动部署它们。但它有大量不同技术的构建运行器。 此外,与我使用过的其他一些(例如 CruiseControl.NET)相比,它具有一些非常重要的优势,这些优势是:

    • 用于并行构建的多个构建代理(免费版中最多 3 个)
    • 几乎所有内容都可以直接通过 UI 进行配置

    【讨论】:

    • 是的,在我所看到的一切中,该产品看起来非常棒。我只需要看看如果我们超出免费限制会花费多少,因为在今年晚些时候我们可能会雇用更多的开发人员。
    • 正确。好吧,TeamCity 实际上不受用户限制,而是通过构建配置您可以拥有(20 个免费)。更多信息here。 YouTrak 既可以是独立的,也可以在云中。 jetbrains.com/youtrack/buy/index.jsp你也可以结帐Jira:atlassian.com/software/jira/overview
    • 标记为答案。在研究了这些选项之后,jira 似乎是我需要的最佳选择。它还有其他可以很好地使用它的工具,例如融合、坩埚、藏匿和竹子。因为这必须是托管在我们服务器上的内部解决方案。感谢所有的投入。谢谢。
    【解决方案2】:

    IBM 为您提供开箱即用的完整解决方案 -
    从需求到源代码控制再到构建自动化和交付。

    参见http://jazz.net/上的Rational Team Concert (4.0)
    (作为审核的一部分,您可以免费获得 10 个许可证)。

    IDE 基于 Eclipse 构建,在 Windows 和 Linux 上运行良好,
    最近我什至可以在 Mac 上安装服务器
    (所有 3 个平台都有官方客户端)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多