与 Git 集成的错误跟踪器设置?[关闭]
-
09-06-2019 - |
题
我知道我可以通过破解 Trac 和使用 Git 钩子来完成大部分工作,但我想知道是否有人已经/知道已经准备好了一些东西。
对提交消息中的票证进行评论(和关闭)会很好,特别是当差异与评论/结束语内嵌时。
sha1 哈希值应自动链接到 gitweb/cigt/自定义 git 浏览器。
我尝试了 Trac 的 GitPlugin,但是代码浏览器太慢了......有什么替代方案吗?
解决方案
Redmine 可以做一些你要求的事情。整合是朝着一个方向进行的,你必须 提交消息中的参考问题, ,然后这些数据将在 redmine 中可用。
然后,数据可以在两个视图中使用。错误显示将包括匹配提交的列表。存储库显示会将提交链接到错误显示页面。
Redmine 为每个项目保留一个本地(裸)存储库。这可以是主存储库或远程镜像。在更新时,redmine 解析提交消息并更新change_set,issue 的内部交叉引用表。
如果redmine存储库仅用作镜像,则需要更新它。更新可以通过 cron 或外部钩子进行。我们使用一个 redmine github 插件 以及一个 github post-receive 挂钩,用于使 redmine 与主 github 存储库保持同步。
它可以工作,但仍然有点笨拙。
其他提示
螳螂 具有良好的 Git 集成,并且由开发人员自己执行,因为开发是由 Git 驱动的。
这是附加到问题的变更集的显示方式:
您可以在以下位置找到更多文档 将 Git 和 SVN 与 Mantis Bug Tracker 集成.
还有 吉特兹拉 (我是作者)。
trac 有一个 git 插件 - 它的工作方式类似于 svn 版本...
是的,我一直在寻找类似的东西!没有关于Redmine的文档,但我知道的唯一功能是,如果您附加破折号(#)和一个问题号,您将获得该问题的链接。
例如:
$ git commit -a -m '#45 让地球反向旋转!'
将在存储库上可见,数字将链接到第45号问题!
我真的很想做到这一点,因此,如果对特定问题表示赞同,则将提交事件附加到该问题上。
是的,关闭、修复之类的东西就太好了!
我一直在浏览Redmine中的这种(Git-Hooks)或功能一段时间,但运气不多!(他们的文档很糟糕!)
有人发布了有关此主题的一些更新!
BugTracker.NET 是一个基于网络的 错误跟踪 具有 git 集成的系统。git 集成的网页看起来与 subversion 集成的网页非常相似,记录在案 这里.
您可以在此 Stackoverflow 问题中详细了解指导 BugTracker.NET/Git 集成的理念: bug 跟踪器/版本控制集成如何与典型的 git 工作流程配合使用?
https://bitbucket.org - 从技术上讲,它是 DVCS 服务,但它完全集成了问题跟踪。它的服务对于小型团队来说确实是免费的(对于 .edu 人员也提供无限的免费服务)。
查看此链接 这里。它提供了有关如何使用 Git 与 Rational Team Concert 集成的教程。它将提供一些基本信息,可用于将 Git 与各种其他产品集成。
有sdorra scm-manager工具,集成Git和Jira
TrackStudio 从版本 4 开始也集成了 Git
组装 提供免费的私有 git 存储库和集成的错误跟踪系统 - 您可以直接通过提交消息更改票证状态或跟踪时间。他们还提供自定义服务器端挂钩 - 允许您编写自己的逻辑然后使用它 - 从拒绝与您的某些规则不匹配的提交到在收到提交后启动 CI 构建。