问题标签 [issue-tracking]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
version-control - 生命周期工具套件
我正在寻找替换我的开发团队目前使用的生命周期工具。我正在寻找的工具:
- 版本控制
- 缺陷/问题跟踪
- 需求跟踪
- 测试用例管理
- (潜在)项目管理:项目状态、工时输入
我有一个新的强大服务器(Windows 2008 Server)来运行所有工具。我正在研究 COTS 和开源选项,但到目前为止还没有决定。
其他因素:
- 分布式团队(不同物理站点)
- 一些 Windows 开发,一些 Linux 开发
- 软件、固件、技术写作需要能够使用
关于可以协同工作的好套件的建议?
如果开源,在 Windows 2008 Server 上运行的最佳方法是什么?
svn - 将 TortoiseSVN 与 Redmine 集成
我正在尝试将 Redmine 与 TortoiseSVN 集成,但我无法做到这一点,因为 TSVN 总是给我这个错误:
“没有可用的问题跟踪器提供商。”
我按照以下步骤操作:
- 在我的项目文件夹属性中,我添加了 'bugtraq:url ->
http://myweb/../issues/show/%BUGID%
' - 在 Redmine 设置中,我在存储库选项卡中添加了 SVN,Redmine 显示我的存储库没有任何问题。
我不确定是否缺少任何步骤或我必须做些什么来进行集成。
或者我应该看一下trac,因为它看起来更稳定并且有更好的支持?
trac - 有人知道 trac 的插件(或服务)电子邮件自动回复器吗?
Eric Willis 对这个问题的回答:
https://stackoverflow.com/questions/563041/receive-emails-in-a-net-service-c
促使我开始考虑创建一个通用的(最初仅用于 trac)自动回复器和问题创建者,它会监听一些“支持”电子邮件帐户,在您的问题跟踪器中创建问题并使用问题 ID 回复客户。(我喜欢fogbugz的实现,但我有其他项目买不起许可证)
我正在考虑开源这个,所以如果还有其他工作/项目,请告诉我。
目标是使这个通用性能够使用许多不同的输入(现在流行电子邮件)和许多不同的问题跟踪器(现在是 trac)
我还认为让它像 bugzilla 和其他人那样做“抱怨”(每周/定期发送电子邮件,用于开放分配的任务)——或者这可能只是另一种共享代码的服务......
所以,我认为问题是:有人知道现有的开源项目吗?如果没有,我想我会开始一个。我可能会在 .NET/Mono 中执行此操作,但我不确定作为服务运行的含义以及非 Win32 操作系统的含义...
我怀疑最大的问题将是:
- 垃圾邮件以及如何/在哪里处理它
- 外发电子邮件集成 - 从您的支持发送给客户的电子邮件并与问题集成(CC 字段有效,但并不理想)
- 将电子邮件解析到支持地址,以便仅添加新信息而不是现有信息 - 特别是当电子邮件与问题/响应混合时......
process - 错误跟踪和帮助工单应该如何集成?
我对错误跟踪系统(例如 FogBugz)有一点经验,其中帮助票是(或可能是)错误,并且我在内部使用完全独立于帮助中心系统的错误跟踪系统有一些经验。
我的问题是,在一家拥有现有(本土)帮助中心系统且无法替换它的公司中,应该如何将错误跟踪系统(可能是 Mantis)集成到流程中?
现在,为问题、疑问等提供帮助票证,并将它们分配给适当的人(PC 技术、帮助台工作人员,或者如果这是他们无法在帮助台解决的应用程序问题,则分配给开发人员)。用户可以在帮助工单中提出对应用程序进行小的修改或修复的请求,分配给它的开发人员将在某个时候进行更改,将他们的时间应用于该工单,然后在工单投入生产时关闭工单.
我们目前没有错误跟踪系统,所以我正在寻找最好的集成方式。如果它是错误(或问题或功能请求),我们是否应该只获取帮助票并将其放入错误跟踪系统,然后如果不是紧急修复则关闭票证?我们可能不想将错误跟踪系统暴露给其他任何人,因为他们不知道在帮助中心系统中放置什么以及在错误跟踪器中放置什么......对吗?
有什么想法吗?建议?尖端?建议?待办事项?不是待办事项?ETC...
bug-tracking - 满足用户报告错误的最佳方式是什么?
好吧,Bugzilla会吓跑普通最终用户的。即使是像螳螂这样的东西对于外行来说也有点吓人。
我可以实施什么方法、Web 包(首选)、界面,以使我的最终用户和客户以可理解的方式报告错误变得简单、直观且一点也不吓人?
我喜欢基于表单或点击式的想法,而不是像 Bugzilla 这样全面而令人生畏的东西所需的先验知识。
电子邮件,虽然对于普通的下注者来说是平易近人的,但似乎不太理想,因为它不会提示用户我需要尝试找出哪些信息是坏的。
到目前为止Bugs - Bug Genie似乎是普通用户面对的最不可怕的选择。我搜索但没有找到像我这样的问题。
请提出建议,想法,见解!
open-source - 开源项目中缺乏问题跟踪设施是否可能是不参与/贡献的诱因?
在决定您是否参与一个相当大的开源项目以便为其代码库做出贡献时,该项目的问题跟踪设施(即跟踪错误和功能请求)对于您做出贡献的决定有多重要?
仍然有许多非平凡的(巨大的代码库)开源项目,它们没有正式进行问题跟踪——虽然一些贡献者可能确实仍然以各种“待办事项”列表的形式私下做这件事,但我个人有发现缺乏可用性和确定使用问题跟踪是缺乏组织、结构和整体项目协调的一个相当可靠的指标。
其他人在想什么?
continuous-integration - 使用 HP Quality Center 进行持续集成是个好主意吗?
我们需要在签入后编译我们的代码,在编译失败时收到通知,运行测试,收到测试结果通知并每天发布我们的应用程序(发布网站或为桌面应用程序创建 msi 文件)。
我们正在使用 SVN,并正在考虑使用 TeamCity 或 CruiseControl.NET 为我们的具有 msunit 测试的 .net 项目提供持续集成服务器。
我的项目经理提出了 HP Quality Center 和 Quick Test Professional(已购买)并建议将它们用于问题跟踪(目前我们正在使用 Jira)和持续集成。
是否有意义?
bug-tracking - 票证/错误格式有多重要?
格式化错误报告有多重要?它应该包含什么?
我通常在错误报告中看到以下部分:
- 重现步骤
- 我所看到的
- 我必须看到的
- 解释
格式化错误报告的最佳解决方案是什么以及它应该包含什么?
version-control - TFS 流程指导模板锁定?
我的团队正在寻求将我们的许多工具(SCM、错误跟踪、构建、测试)迁移到 TFS。我们正在考虑分阶段移动每个系统。例如,首先移动源代码控制,然后是错误/功能跟踪等……
由于我们必须选择一个流程模板来使用源代码控制(或 TFS 中的任何东西),我们对决策的锁定程度如何?我希望避免以后必须创建另一个项目(或者这不像我想象的那么糟糕?)。
我知道我理论上可以在事后自定义流程模板配置的所有内容(对吗?),但这在实践中有多可行?
以下是我对事情发生的看法:
- 我们迁移我们的源代码。我们选择微软的 CMMI 模板。
- 我们创建了一个新的工作项(或签到说明),它是我们遗留错误跟踪系统的简单链接。
- 我们工作一段时间。
- 我们等到有权力(我们是一家规模相当大的软件公司)制定新的 TFS 开发工作流程。这可能是新工作项的简单集合或配置各种东西的全新模板。
- 我们尝试在不丢失历史记录的情况下将我们的 TFS 项目迁移到这个新系统。
我们是否会后悔我们没有等到所有这些决定都完成后才使用 TFS?
wordpress - 记录开发电子邮件
我在 IT/开发部门,通知代码更改的唯一方法是向小组 (development@company.com) 发送电子邮件。所以我们有很多电子邮件。
我想设置电子邮件组,以便发送到该组的所有电子邮件都存储在一个地方。我们使用 Exchange,所以我想将它们自动存储在 Exchange 在线文件夹中。遗憾的是,有人告诉我那些交换文件夹不再是最新版本的 Exchange。
我的第二个选择是一个内部博客,比如 Wordpress,所有的电子邮件都被发布、标记和访问以供搜索。
- 有没有人用博客软件记录群组邮件?
- 您还使用了哪些其他方法来记录这些电子邮件?
请注意:我正在建立一个错误跟踪器,但我相信需要很长时间才能激励开发人员使用它。同时,我需要这种其他方法。
更新
请注意:
- 我们没有源代码控制(也没有机会做到这一点)
- 我们没有错误/问题跟踪,但我希望在今年年底之前有一个。
- 我工作的人太习惯于通过电子邮件通知他们所做的更改。将这些电子邮件存储在一个地方以进行搜索将是理想的选择。