JIRA改变克隆行为,因此克隆人是记者

时间:2016-05-10 16:39:09

标签: groovy jira jira-plugin

使用最新版本的ScriptRunner和Jira。

如何更改克隆行为,以便克隆人成为记者?

1 个答案:

答案 0 :(得分:1)

据我所知,你必须要有一些魔力。 您可以在创建转换上添加一个postfunction,并选择由scriptrunner提供的“set constant value with constant or groovy script”。

然后在您的脚本中,在您的摘要(或您为克隆问题设置的任何表达式)上查找“CLONE-”。如果表达式存在,则使用当前用户修改报告者。

def componentManager = ComponentManager.getInstance()
def currentUser = componentManager.jiraAuthenticationContext?.user
def permissionManager = componentManager.getPermissionManager()

if (permissionManager.hasPermission(Permissions.ASSIGNABLE_USER, issue, currentUser)) {
   MutableIssue mi = (MutableIssue)issue
   mi.setReporter(currentUser)  
   mi.store()
}

我认为这是一个很好的方法
告诉我们!
亲切的问候