2011-08-05 66 views
3

我有一个TeamCity服务器和一个使用SubVersion的YouTrack服务器。我已经启用了两个JB应用程序的集成。从SubVersion修复YouTrack中的问题使用TeamCity提交评论

是否可以从SubVersion提交注释中的注释更改YT问题的状态?即TC将相应地更新YT状态,并在YT中设置修复完成的版本。

+0

** N.B。**不要在最后放置一段时间......即不要执行'#BUG-NUM Fixed.'(注意最后一段时间)。 Youtrack的命令解析器与其他的bug追踪器相比有点令人惊讶的愚蠢。 –

回答

5

是,f.e.你可以写

#TST-12 Fixed 

在你提交信息将过境#TST-12为固定状态。 详情请看here

+0

我刚试了一下。在问题的“TeamCity更改”选项卡下,我收到以下消息:“YouTrack用户找不到原因:TeamCity未提供任何用户信息”。 – kasperhj

+0

尝试同步svn用户,TeamCity用户和YouTrack用户的电子邮件。 –

+0

如何设置颠覆用户的电子邮件地址?我已经同步了其他两个。 – kasperhj

2

首先,您需要确保TC能够将VCS用户与其用户相匹配。检查TeamCity更改日志中的更改(生成 - >更改日志)。如果您看到'TeamCity用户:未知(TeamCity用户在他/她的VCS用户名设置中没有定义%user.name%用户名)',您应该将VCS用户名与您的个人资料关联:%your_TC_server_url%/ profile.html - >常规选项卡 - >版本控制用户名设置。 这将使TC识别VCS用户。

另请注意与集成运行代表的TeamCity用户权限有关的需求。请在这里找到更多的细节:http://youtrack.jetbrains.net/issue/JT-8233#comment=27-230640

希望这会有所帮助。