你在YouTrack中如何批量更新问题?

17

在Youtrack中,我想将所有未解决的问题从一个迭代中移动到一个新的迭代。

我能否使用命令对话框批量更新问题?还是我必须逐个点击问题以更新它们的迭代值?

3个回答

21

使用Alex的答案,我成功地将多个问题从一个迭代转移到了另一个迭代。以下是一步一步的添加过程,希望对其他人有所帮助。

  1. 使用以下命令筛选所有处于“打开”,“进行中”,“阻塞”和“已提交”状态的问题:Sprint: {oldSprint} State: Submitted State: Open State: {In Progress} State: Blocked
  2. 在问题列表中选择所有问题-感谢Alex
  3. 在标头中单击“命令对话框”按钮,然后选择“打开命令对话框”。
  4. 在命令对话框中输入Sprint Unscheduled Sprint newSprint**。这将首先取消问题在旧迭代中的分配,然后将其分配到新迭代。

** 重要提示: 在较新的YouTrack版本中,命令为Sprints,完整命令将为Sprints Unscheduled Sprints newSprint


我曾经遇到过同样的问题,我认为你的回答中有一个小错误。要从命令问题列表中删除一个迭代,你需要执行以下操作:remove Sprint Name。你能否将这个步骤添加到你的回答中? - jb.
Youtrack 7.0没有检测到“Sprint”命令。有什么替代方案吗? - Vahid
这个过程能否以某种方式自动化?意思是:一旦一个迭代结束,所有未解决的问题是否可以转移到下一个迭代,或者在待办事项列表中可用,以便它们可以分配到新的迭代中? - MaatDeamon
您可以选择将当前Sprint中所有未解决的问题移至下一个Sprint。这是该产品广告中的一部分。因此,了解其明确工作方式会很好。 - MaatDeamon
请注意,您不应使用Youtrack Lite UI进行操作。该界面缺少按钮和复选框。 - simPod

5
在问题列表中,您可以选择多个问题并对所有问题应用一个命令。

1
谢谢!我一直在尝试从敏捷面板上完成这个操作,没想到可以从问题列表中尝试。 - Paul. B
我认为这里的重要点是,如果问题在一个迭代中没有解决,它们应该在下一个迭代之前的待办事项列表中可用于规划。这将允许决定如何处理这些问题。因为我们可能计划在未来两个迭代或下一个迭代中解决其中一些问题。因此,我认为在这里提到的解决方案是一个不好的解决方案。因此,如果确实没有办法自动化这个过程 - MaatDeamon
我认为最好的方法是准备一个命令,以删除上一个迭代中所有未解决问题的Sprint分配,这样它们就可以再次在待办事项列表中供规划使用。 - MaatDeamon

2

您还可以从敏捷面板中执行此操作,选择多个问题,然后按下ctrl+alt+J,即可获得一个命令窗口,以一次性处理所有问题。然后填写您的命令,例如@Paul. B答案中所提供的命令,以便按照您的愿望进行操作!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接