git - Youtrack 与 GIT 的集成级别(不是 github)

标签 git teamcity agile youtrack

我试图找到这方面的信息,但所有少量信息似乎与 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 Studio,如果你不使用,你就会得到一个垃圾 Web 前端。

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

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

最佳答案

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

我已经设法让 GIT 与 TeamCity 对话,后者又与 YouTrack 对话。因此,当我提交时,我可以将评论放在 Youtrack 项目上,并在板上移动它们。如果我随后查看 YouTrack 中票证的 TeamCity 更改,我可以看到跟踪回溯到提交级别,以查看谁更改了什么以及何时更改,以及版本之间的差异,因此它是一个完整的端到端解决方案。

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

关于git - Youtrack 与 GIT 的集成级别(不是 github),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505266/

相关文章:

wordpress - Git 从本地存储库推送到服务器上的远程存储库以进行 WordPress 部署

Git Svn dcommit 错误 - 重新启动提交

mono - 在 CentOS 上使用 TeamCity 从 GitHub 构建 C#(Mono)解决方案

wix - TeamCity 的 AssemblyInfo 修补程序的数字格式

embedded - 嵌入式软件开发的敏捷实践

git - 如何修改 nixos 包配置

django - 我应该将 docker-compose 创建的/data 文件夹包含到 Git 中吗?

msbuild - 如何让 TeamCity 利用 MSBuild 的增量构建支持?

testing - 从用户故事到测试的 TFS(敏捷)工作项

api - 避免弃用代码的敏捷实践?