1

現在、Jira で新しいワークフローの開発に取り組んでおり、実装方法がわからないというケースがあります。

開発サイクルには、「再現待ち」や「開発中」など、いくつかのステータスがあります。ほとんどの場合、バグの現在の担当者によって異なります。QA の場合、ステータスは「再現待ち」です。 - "発達"。

バグを作成する時点で、作成ステップで qa、developer、または pm に割り当てることができます。したがって、次のような条件を作成する必要があります。

if assignee in group "Developers":
  status = "Development";
elif assignee in group "QA
  status = "Waiting for reproduce"
else:
  status = "Open"

「作成」ステップと他のステップでこの状態遷移を行う必要があります...このケースを処理するのに役立ついくつかのトリックやリンクを教えてもらえますか?

よろしく、アレクサンダー。

4

2 に答える 2

1

これは、 JiraScriptingSuiteを使用して簡単に実行できます。

# get the current assignee
assignee = issue.getAssignee()
if assignee.inGroup('Developers'):
    # set new status
    issue.setStatus(stateNumber.toString()) # status number as string, i.e. "6"
else:
    .....
于 2012-12-16T08:46:32.567 に答える
1

Groovy ScriptRunner Pluginをお勧めします。

作成直後に新しいステータスを導入することで、目標を達成できます。この新しいステータスから、必要なすべてのステータスへの遷移を作成します (たとえば、「再現待ち」や「開発中」など)。

「作成」トランジションでは、複数のファストトラック トランジションと事後操作を使用します - それぞれが必要な 1 つの条件に対応します。条件は次のようになります。

groupManager.isUserInGroup(issue.assignee, "QA")
于 2012-12-21T09:00:29.913 に答える