【问题标题】:How do I get YouTrack field fixed in build filled out using TeamCity integration?如何使用 TeamCity 集成在构建中修复 YouTrack 字段?
【发布时间】:2013-09-02 08:51:47
【问题描述】:

我正在尝试整合我们的 YoutTrack 和我们的 TeamCity 工作。但是我无法让 YouTrack 填写“Fixed in build”字段:

  • 使用 TeamCity 7.1.3、YouTrack 5.0.2。
  • TeamCity 集成设置将“构建字段”指向 YT 的“固定构建”
  • YouTrack 在“TeamCity 更改”选项卡中正确显示 TeamCity 构建。
  • 用户名映射正确。
  • VCS 提交 cmets 的 YouTrack 命令正常工作。
  • 从提交 cmets 引用的简单 YouTrack 问题正常工作。

但是,无论我做什么,“Fixed in build”字段都保留在“Next build”。

我尝试检查 YT 设置中的“将每个构建添加到列表”。现在内部版本号正确地进入了 Build 包,但仍然没有设置“Fixed in build”。我还尝试了打开和关闭的问题,但都没有效果。

知道我错过了什么吗?

【问题讨论】:

    标签: teamcity youtrack


    【解决方案1】:

    在将问题标记为已修复之前,您必须在提交中提及该问题。因此,当您将问题标记为已修复时,它会设置为下一个构建,并且在下一个成功的构建中,您会在构建集中获得修复 - 假设成功的构建是链接到该 youtrack 项目的构建。

    在很长一段时间内,您必须在 youtrack 中将问题标记为已修复,然后任何构建才会导致设置已修复的构建。

    因此,使用问题 ID 提交,然后在下一个版本中将问题标记为已修复。您可以从问题中刷新 teamcity 集成,以便它启动构建。

    首先我解决了代码中的问题。提交对源代码控制的更改。然后在 YouTrack - 我将问题标记为“已修复”

    您也可以手动将问题链接到提交。

    【讨论】:

    • when you mark the issue fixed
    • 现在更有帮助了。但是,我认为您不需要将 youtrack 标记为“已修复”;你应该能够提交到你的 VCS,一切都会自动完成。
    • 那么它如何知道它已在该版本中修复?另一种方法是通过在问题前面加上 # 并在后面添加 Fixed 来表明您已在 VCS 提交中修复了该问题。 #IDLua-12 Fixed
    • 可能要和问题所在的状态相关联。您可以在YouTrack的管理部分设置哪些状态具有Resolved/Fixed的含义。
    • @sylvanaar 我想在我的 TeamCity 和 YouTrack 之间添加一个集成,但无论我做什么,我都看不到“TeamCity 更改”选项卡,我在哪里添加它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多