7

我试图找到这方面的信息,但它所有的少量信息似乎与 Youtrack 中可用功能的旧版本相矛盾或讨论。

据我了解,您需要设置 Teamcity 并将其链接到 YouTrack,以便它知道解析提交消息。但是我想知道它与 YouTrack 的集成程度如何,作为当前信息:

http://confluence.jetbrains.com/display/YTD3/Integration+with+TeamCity

似乎没有相关的 4.X 版本,但这意味着您可以使用主题标签提交,它会根据您的提交消息执行一些操作,如下所示:

#PR-1 Fixed
Have fixed the underlying issue for this bug, it was due to X,Y,Z

在我看来,这将设置#PR-1为已修复状态,但是上面链接中的文档似乎暗示没有保留评论,这似乎有点垃圾。那么有没有办法从 YouTrack 获取有关该提交中所做的相关信息?无论是通过将您带到 TeamCity 以查看提交消息或替代方法的链接。

我们最初使用的是 TFS,但开发起来很痛苦,因为它可怕的只读标志会停止构建脚本中的文件模板化,用于构建和测试软件的工作流编辑器以及最后的工作项跟踪器,这对使用 Visual 的每个人都非常有用工作室,如果你不这样做,你会得到一个垃圾网络前端。

无论如何...我的印象是 Youtrack、TeamCity、Git 都可以端到端地一起使用,并且您可以拥有完整的可追溯性,将放入 GIT 的提交与 TeamCity 构建的版本和放入完成的故事联系起来YouTrack 中的状态。

因此,假设您将 GIT 与 Teamcity 关联起来进行构建,并且 Youtrack 与 Teamcity 关联,您能否获得这种级别的可追溯性?

4

1 回答 1

11

我宁愿其他人添加到此,所以我不会将其标记为答案,但我可以看到这对许多开发团队来说是一件有吸引力的事情,我将发布我目前的发现。

我设法让GIT 与 TeamCity 交谈,TeamCity与 YouTrack 交谈。因此,当我提交时,我可以将评论放在 Youtrack 项目上,也可以在板上移动它们。然后,如果我在 YouTrack 中查看工单的 TeamCity 更改,我可以看到追溯到提交级别的跟踪,以查看谁更改了内容和时间,以及版本之间的差异,因此它是一个完整的端到端解决方案。

让我感到困惑的一件事是您需要绑定正确 VCS 用户名的 Teamcity 用户,否则您的更改将不会传递给 YouTrack。

于 2013-03-21T17:11:31.113 回答