这对我不起作用,虽然我收到了指向 YouTrack 问题的 TeamCity 链接,这些链接是我在 VCS 评论(如 ID-nnn)中放入的,但如果我使用“#ID-nnn 已修复”的形式,该命令应该会更改问题状态在 YouTrack 中。
当我试图让上述工作正常时,我将 YouTrack->TeamCity Integration->mapping->Actions->Apply Command 设置为空白,但我发现那里提供的任何命令也无济于事。
我的猜测是,我遗漏了一些关于 YouTrack 中项目状态的魔法尘埃,这将使其符合发出的项目 VCS 命令的资格 - 而且在我的测试中,我没有遵循正确的工作流程。我的猜测是:
进行构建,在 YouTrack 中发布构建(Admin-Project->Fields->Fix Versions,添加版本号,发布)
等待通过 Item:Affected Versions 创建问题并将其分配给该构建。
- 获取问题 ID 并将其作为命令在 VCS 评论中使用:#ID-nnn 已修复
- 提交,触发构建。
- 转到 YouTrack 并查看问题状态现在已修复?
简而言之,受 VCS 命令影响的项目的限定词是什么,正确的工作流程是什么,以及如何让集成映射命令(我在上面留空)工作?