使用 TeamCity 集成填充的一步 YouTrack “Fixed in build”

Posted

技术标签:

【中文标题】使用 TeamCity 集成填充的一步 YouTrack “Fixed in build”【英文标题】:One step YouTrack "Fixed in build" filling with TeamCity integration 【发布时间】:2014-04-16 17:36:38 【问题描述】:

我正在使用 TeamCity Professional 8.1 和 YouTrack 5.0.6。

我已经设法用两步工作流程填写了 YouTrack 中的“Fixed in build”字段。

    我在 Merucial 提交消息中使用 #issue-id Fixed 命令来更改 YouTrack 中的问题状态。 我对代码进行了一些更改(与已解决的问题无关)并将更改推送到服务器。

当 TeamCity 使用第二步中的更改完成构建时,它会使用构建号填充我的问题的“构建中已修复”字段。

但该问题实际上已在之前的版本中修复...

所以我希望能够在包含将问题状态更改为已修复的命令的第一个构建中填写“已修复”字段。

这可能吗?

编辑:我已将问题前缀从数字“1”更改为我的项目名称“csv”,从而解决了我的问题。

【问题讨论】:

【参考方案1】:

请取消选中映射对话框中的“处理已解决的问题”选项,并确保 TC 和 YT 上的时间同步 - 如果 YT 决定在问题修复之前创建了构建,它不会在构建中将其设置为已修复。

【讨论】:

TC 显示在 Administration/Diagnostics/Internal Properties user.timezone=Europe/Prague 和 YT 显示在 Settings/Visual/Default timezone Europe/Prague 我希望这意味着时间同步? 两台机器上的时间也应该同步。您是否尝试取消选中“处理已解决的问题”选项? TC 和 YT 在同一台机器上运行。如果我取消选中“处理已解决的问题”,则永远不会填写“在构建中修复”。 这意味着您没有从 TC 端正确设置集成。请在此处添加 YT 作为问题跟踪器。 拉取更改很好,但这仅意味着来自 YT 端的集成工作正常。请确保 TC 在构建的“问题”选项卡上显示已修复的问题。

以上是关于使用 TeamCity 集成填充的一步 YouTrack “Fixed in build”的主要内容,如果未能解决你的问题,请参考以下文章

声纳的 TeamCity dotCover 报告路径

Teamcity集成环境下的Agent编译节点安装说明

devops实践: teamcity实现持续集成

持续集成术语和定义(TeamCity)

SonarQube,Cake和TeamCity集成问题

关于全局版本号GlobalAssemblyInfo.cs定义使用及集成在Teamcity上的使用内容