JIRA Builtin脚本侦听器 - 创建子任务。 - 如何设置受让人?

时间:2014-02-03 15:39:48

标签: groovy components jira jira-plugin

我正在使用 JIRA内置脚本侦听器 - 创建一个子任务。为JIRA中的每个故事和错误创建Dev和QA的子任务。

我希望子任务始终分配给用户“Virtual QA”。我似乎必须通过其他问题操作字段执行此操作。 我正在尝试使用:

issue.summary = ('QA: ' + issue.summary)
issue.assignee = 'Virtual QA'

仅当我仅使用第一行设置子任务摘要但是当我添加第二行时脚本不运行时,这才有效。能帮我解决一下吗?

我无法使用https://jamieechlin.atlassian.net/wiki/display/GRV/Built-In+Scripts

上的官方文档来帮助自己

2 个答案:

答案 0 :(得分:0)

你需要传递用户对象而不是字符串,这里也是同样的问题 https://answers.atlassian.com/questions/66562/set-assignee-to-some-specific-user-in-post-function-script

答案 1 :(得分:0)

经过大量的调查和一百个文本票后,这是有效的:)

import com.atlassian.jira.component.ComponentAccessor
issue.summary = ('QA: ' + issue.summary)
issue.setAssignee(ComponentAccessor.getUserUtil().getUser('qa'))