【问题标题】:Can I edit a jira issue via API without creating history?我可以通过 API 编辑 jira 问题而不创建历史记录吗?
【发布时间】:2015-11-10 02:24:47
【问题描述】:

我的任务是跟踪 Jira 中的错误发生率。

我遇到的问题是,当我增加计数器时,会创建一个历史记录行。对于大量警报,这可以轻松创建数十万条历史记录行,如下所示:

Count updated from 1 to 2
Count updated from 2 to 3

这既是工单上的很多噪音,也是 Jira 处理的重大负担。有没有办法可以配置 jira 或发布更新请求,这样就不会创建历史记录?

这不是电子邮件通知的问题,而是问题本身的数据。创建这些日志记录会给 Jira 带来稳定性问题,并且它的数据完全不相关。

【问题讨论】:

  • 我会为此使用不同的数据库实体 (AO)。这将包含对问题的引用,并且可以通过一些 servlet 访问 API。
  • 所以您想在不发送通知的情况下更新票证?使用 REST API,您不能(请参阅功能请求 jira.atlassian.com/browse/JRA-34423
  • @Koshinae 它不是重复的。我对停止电子邮件不感兴趣。我有兴趣停止记录问题本身
  • 所以您不想生成新的变更组/变更项?嗯……可以直接更新customfieldvalue表吗?
  • @Koshinae 当然我可以直接更新数据库,我希望避免这种情况,因为它会使我受到架构更改的影响。

标签: jira


【解决方案1】:

使用 REST API,您不能,而且在不久的将来可能不会(请参阅 JRA-34423)。

如果您仍在使用已弃用的 JIRA 版本,那么从技术上讲,您可以使用 SOAP API。

你也可以通过直接的数据库更新,但是你必须注意 Lucene 缓存的不一致,这是另一个问题 :-)

【讨论】:

    猜你喜欢
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多