YouTrack 中的隐藏/暂停问题

Posted

技术标签:

【中文标题】YouTrack 中的隐藏/暂停问题【英文标题】:Hide/Snooze issues in YouTrack 【发布时间】:2019-05-24 12:07:31 【问题描述】:

我想使用 YouTrack 进行关键帐户管理。

有一个 Epic,每个关键客户(客户)有一个子问题。

我想大约每 6 个月与每个关键客户交谈一次。

有没有办法将问题隐藏或暂停一段时间。

这个问题应该解决几个月,然后如果贪睡时间已过再回来。

如何使用 youtrack 做到这一点?

【问题讨论】:

也许将问题转移到冰箱史诗/用户故事并设置截止日期? 相关:softwarerecs.stackexchange.com/questions/62192/… 相关:我喜欢 n-days-later-method:github.com/guettli/n-days-later-method 它可以解决上述问题 我打开了一个问题:youtrack.jetbrains.com/issue/JT-53399 以提高认识。 【参考方案1】:

这个问题应该会解决几个月

似乎可以简单地解决问题来完成它。 棘手的部分是在 6 个月内自动重新打开它们。以下workflow rule 可以通过计时器重新打开 YouTrack 问题:

var entities = require('@jetbrains/youtrack-scripting-api/entities');
var workflow = require('@jetbrains/youtrack-scripting-api/workflow');

exports.rule = entities.Issue.onSchedule(
  title: workflow.i18n('Reopen issues in 6 months'),
  search: '#Resolved',    // Narrow the search to specify which issues are affected
  cron: '0 0 0 ? * * *',  // Fires once a day
  guard: function(ctx) 
    // If an issue was in a resolved state for half a year already...
    return Date.now() - ctx.issue.resolved < 15552000000;
  ,
  action: function(ctx) 
    // ... then reopen it
    ctx.issue.State = ctx.State.Open;
  ,
  requirements: 
    State: 
      type: entities.State.fieldType,
      Open: 
    
  
);

【讨论】:

我猜它有效。但是时间增量是固定的。 +Nx 会很棒。 x 是 d 天, w 是几周, m 是几个月会很棒。 "d" 应该是默认的和可选的。 相关:softwarerecs.stackexchange.com/questions/62192/… 我看不出这有什么关系,因为这里提供的解决方案是 YouTrack 特定的。 我有一个名为“零收件箱”的目标。有几个收件箱:youtrack 中的问题、github 上的问题、邮件、纸上的注释…… 帮不了你。上述解决方案仅用于处理 YouTrack 错误跟踪系统中的问题。

以上是关于YouTrack 中的隐藏/暂停问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 TeamCity 从 SubVersion 提交评论中修复 YouTrack 中的问题

将 Bitbucket 链接到 Youtrack

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

在 YouTrack/TeamCity 集成中执行从评论到 VCS 更改提交的命令

持续交付之基于YouTrack的产品看板驱动

持续交付之基于YouTrack的产品看板驱动