Hello team
I would like to use groovy script runner to "create user" and "add User to Group". Please tell me how to write groovy script "create users" and "add user to group".
Do you have any sample groovy script? Thanks.
Code for creating a user
ComponentAccessor.getUserUtil().createUserNoNotification(username, "", emailAddress, displayName, null);
And for adding user to group you can use com.atlassian.jira.user.util.UserUtil.addUserToGroup(Group, User)
Georgiev-san Thank you very much for your information.
Code for creating a user -> I succeeded.
>import com.atlassian.jira.component.ComponentAccessor
>def userUtil = ComponentAccessor.getUserUtil()
>userUtil.createUserNoNotification("TEST MAN1111","","TESTMAN@TEST.com","TEST MAN1")
I try to use UserUtil.addUserToGroup of JIRA api but adding user to group failed.
>userUtil.addUserToGroup("gr_Admin","TEST MAN1111")
errormessage:
>No signature of method: com.atlassian.jira.user.util.UserUtilImpl.addUserToGroup() is
>applicable for argument types: (java.lang.String, java.lang.String)
>values: [gr_Admin, TEST MAN1111] Possible
>solutions: addUserToGroup(com.atlassian.crowd.embedded.api.Group, com.atlassian.crowd.embedded.api.User),
>addUserToGroups(java.util.Collection, com.atlassian.crowd.embedded.api.User)
I am sorry to cause you inconvenience, but I am looking forward to your reply.
Best Regards,
Takashi
Hi Hattori-san,
here's the full code for adding user to group
import com.atlassian.jira.component.ComponentAccessor; def uu = ComponentAccessor.getUserUtil() def user = uu.getUserByName("boris.georgiev") def group = uu.getGroupObject("jira-developers") uu.addUserToGroup(group, user.getDirectoryUser())
Georgiev-san
Thank you very much.
It was able to be settled!!
Best Regards, Takashi
I am sorry for the delay in my reply.
Yes,Thank you very much. I was able to handle it.
deprecated
It looks like you're new here. Sign in or register to get started.