【问题标题】:Why Youtrack is not closing an issue by commit message?为什么 Youtrack 没有通过提交消息关闭问题?
【发布时间】:2017-07-30 06:51:07
【问题描述】:

我已将 Youtrack 独立安装到我的 PC。并向其中添加了 Gitlab 项目。我在 Youtrack 中创建了一个使用 ID #BDX-1 进行测试的问题。

当我使用消息 “Youtrack 测试提交 #BDX-1 Fixed” 推送提交时,Youtrack 没有自动关闭问题。然后我只是在 VCS 更改部分手动附加了 gitlab 提交。这也没有用。

然后我也安装了 Upsource,并想将它连接到 Youtrack。这次尝试也失败了。我尝试安装一个外部集线器并将 Upsource 和 Youtrack 连接到它。 Upsource 因 HTTP 403 错误而失败,并且 Youtrack 无法迁移,原因是:

Hub 在 JetBrains 中提供单点登录和共享用户管理 基于网络的产品。YouTrack 始终使用 Hub 进行身份验证, 授权和用户管理,即使单独安装也是如此。

如果 Hub 集成被禁用,以下功能将无法使用 可用:LDAP/OAuth/Google 身份验证、CAPTCHA 和最 用户注册设置的一部分。

支持以下部署模型:

— 嵌入在 YouTrack 发行版中的预配置 Hub 实例,安装后立即运行。您可以使用此页面 如有必要,调整连接参数。 — YouTrack 可用于与其他 JetBrains 应用程序共享用户数据的外部 Hub 实例。 当前安装不 支持外部 Hub 集成。

我安装的 Youtrack 版本似乎不支持 Hub 集成,但无论如何 Youtrack 应该在手动添加 VCS 提交时关闭一个问题,对吧?

如何解决这个问题?

【问题讨论】:

    标签: git youtrack


    【解决方案1】:

    当我使用消息“Youtrack test commit #BDX-1 Fixed”推送提交时,Youtrack 不会自动关闭问题。

    如果状态字段附加了state machine script,正确的命令术语可能会有所不同。可以从命令窗口检查相同的命令是否适用。如果它在命令窗口中工作,那么它也应该在提交消息中工作。

    我安装的 Youtrack 版本好像不支持 Hub 集成

    您必须使用 JAR 分发包。只有 ZIP 和 MSI 分发版可用于独立 Hub 实例。

    【讨论】:

    • #BDX-1 Fixed 也应该可以工作。参考链接Executing Commands from a Comment to a VCS Change Commit
    • 嗯,这实际上取决于您的 YouTrack 服务器配置。文档在这方面有点不完整。有关详细信息,请参阅更新的答案。
    • 好的,谢谢。我确实需要看看服务器配置。
    • 在我的情况下,我必须使用 #EX-1 Status Completed 之类的东西,因为我没有“固定”选项,我将默认的 state 字段更改为 status
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2012-04-16
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    相关资源
    最近更新 更多