时间:2010-10-12 01:43:32

标签: .net tfs integration jira

我是使用Scrum开发ASP.Net应用程序的团队的一员。我们目前在项目管理,源代码控制,测试和错误跟踪的几乎所有方面都使用TFS。

然而,在客户提出的错误方面存在差距。内部发现的错误很容易添加到TFS,允许我们将变更集链接到实际的错误。当客户发现错误时,我们发现自己使用了一个面向外部的错误跟踪系统(目前为JIRA),并在TFS中手动输入相同的错误。这导致重复工作,并且通常会丢失一个或两个系统中的细节。

我无法在JIRA(或其他错误跟踪器)和TFS之间找到任何集成工具,或者是允许客户直接创建TFS错误的方法。

你怎么处理这个?是否有任何产品或插件可以帮助完成此过程?

4 个答案:

答案 0 :(得分:9)

对于与客户相关的错误,您可以决定使用外部跟踪器或将其存储在TFS本身中。我不太了解JIRA,所以我无法确定JIR的所有功能是否都可以在TFS中使用,但我已经成功地将TFS作为应用程序生命周期管理工具用于多个客户,包括错误跟踪。

当然,所有这些都取决于您对错误跟踪系统的要求。对于面临客户的错误,最重要的是客户可以在一个可以免费使用的工具中以最简单的Web表单输入信息。

至于费用,当你使用Work Item Only View时,人们可以免费使用TFS。对于简单的输入,有几个选项:

  1. 客户通过点击网址创建错误。错误工作项的URL prefills some fields,如分配给,区域和/或迭代。
  2. 要创建最小错误表单,您可以创建web layout for the bug work item type。如果您自己不需要完整的Web布局,则这是可行的,因为您只能为Web指定1个布局。
  3. 您可以决定创建一个简单的表单/共享点列表或任何对您有用的内容,并在后台使用TFS SDK创建新的错误。
  4. 如果您想继续使用JIRA,那么您可以使用TFS Integration Platform将工作项与JIRA同步。

答案 1 :(得分:1)

有Team Web Access,但我不认为这是外部使用,更多信息请参阅“http://msdn.microsoft.com/en-us/library/cc668124.aspx”

我不了解JIRA,但如果它有api,你可以创建一个Web服务并使用TFS api创建一个工作项。如果你需要把信息放回去TFS有事件订阅来推送信息。

链接

http://msdn.microsoft.com/en-us/library/bb130146%28VS.80%29.aspx

http://www.codeplex.com(不知道它在哪里,但是在codeplex上有一个带有使用api的样本的项目)

http://www.ewaldhofman.nl/post/2010/08/02/How-to-use-WCF-to-subscribe-to-the-TFS-2010-Event-Service-rolling-up-hours.aspx

http://mskold.blogspot.com/2010/02/upgrading-tfs-event-subscriptions-to.html

http://www.dotnetcurry.com/ShowArticle.aspx?ID=330&AspxAutoDetectCookieSupport=1

答案 2 :(得分:0)

对于我工作的几乎所有客户端项目,我们通过一组服务公开队列。我们的应用程序和客户门户网站都允许客户提出建议并报告错误。崩溃报告也在这里自动发布。由于启动到TFS的API调用的个人必须具有CAL,因此我们办公室中的某个人只需触发批处理作业即可将所有内容拉入TFS。这是一个按钮,任何人都可以在任何时间点击。

我的想法是减少提交信息的障碍。错误和反馈应该要求尽可能少的条目。我们有一个文本框。

答案 3 :(得分:0)

可能是Combining TFS with Jira - any experiences or advice?

的副本

您可以查看UseTFS - 新版本提供JIRA问题和TFS工作项与some limitations之间的双向同步。

披露:我为UseTFS供应商Pigsty工作。