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