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

Youtrack与GIT的集成级别(不是github),git,teamcity,agile,youtrack,Git,Teamcity,Agile,Youtrack,我试图找到关于这方面的信息,但这些信息都是少量的,似乎与Youtrack中提供的功能的旧版本相矛盾或讨论 据我所知,您需要Teamcity设置并链接到YouTrack,以便它能够解析提交消息。但是,我想知道它与YouTrack的集成程度,目前的信息是: 似乎没有相关的4.X版本,但它意味着您可以使用hashtag进行提交,并且它将根据您的提交消息执行一些操作,如下所示: #PR-1 Fixed Have fixed the underlying issue for this bug, it w

我试图找到关于这方面的信息,但这些信息都是少量的,似乎与Youtrack中提供的功能的旧版本相矛盾或讨论

据我所知,您需要Teamcity设置并链接到YouTrack,以便它能够解析提交消息。但是,我想知道它与YouTrack的集成程度,目前的信息是:

似乎没有相关的4.X版本,但它意味着您可以使用hashtag进行提交,并且它将根据您的提交消息执行一些操作,如下所示:

#PR-1 Fixed
Have fixed the underlying issue for this bug, it was due to X,Y,Z
在我看来,这会将
#PR-1
设置为state fixed,但是上面链接中的文档似乎暗示注释不会被保留,这似乎有点垃圾。那么,YouTrack是否有办法获得在提交过程中所做工作的相关信息?可以通过一个链接将您带到TeamCity以查看提交消息或替代方法

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

无论如何。。。我的印象是Youtrack、TeamCity和Git都可以端到端地一起使用,并且您可以将放入Git的提交与TeamCity构建的版本以及置于Youtrack中完成状态的故事进行完整的跟踪


因此,假设您将GIT链接到Teamcity来进行构建,并且Youtrack链接到Teamcity,您能获得这种级别的可追溯性吗?

我希望其他人加入其中,所以我现在还不会把它作为答案,但是我可以看到这对很多开发团队来说是一件很有吸引力的事情,我将发布我目前的发现

我设法让GIT与TeamCity进行了交谈,TeamCity又与YouTrack进行了交谈。因此,当我提交意见时,我可以将意见提交给Youtrack项目,并将其在董事会中移动。如果我在YouTrack中查看TeamCity对票证的更改,那么我可以追溯到提交级别,查看谁更改了什么以及何时更改,以及版本之间的差异,因此这是一个完整的端到端解决方案


有一件事让我大吃一惊,那就是您需要Teamcity的用户拥有正确的VCS用户名绑定,否则您的更改将无法传递给YouTrack。

此区域有YouTrack 4.X文档,虽然它没有回答您的端到端可追踪性问题:啊,在搜索文档时找不到它们,谢谢。很高兴看到实际上有功能可以将评论传递给YouTrack。因此,剩下的问题与从YouTrack查看Git中的提交有关。是否有人找到RESTAPI来手动向跟踪问题添加提交?添加一个post-commit钩子、解析它、检查标记、分支或提交,然后将它附加到YT,就足够简单了。但是我找不到提交的ytapi。@安德烈·芬奈尔:我一直在寻找同样的东西。我发现:YouTrack中没有要添加的“提交”对象。这样配置后,浏览器会向YouTrack发出一个XHR调用,它会查询TeamCity(或github/gitlab/bitbucket cloud)中与该票证关联的提交,并显示它们。