I have the script runner plugin. I have not found a recent answer to this question that works.
I have a Jira server with a custom field that I want to remove. But before I remove this field I would like to copy the contents of that custom into a comment when the field is not EMPTY.
How can I accomplish this?
Thanks,
Nick
Hey Nick,
You will have to write a custom script to do so.
Logic would be something like this:
- foreach project
-- foreach issue
--- get customfield value
---- if not null
----- create new comment
To get projects, refer to https://docs.atlassian.com/software/jira/docs/api/7.0.8/com/atlassian/jira/project/ProjectManager.html
To get custom field and values, refer to https://docs.atlassian.com/software/jira/docs/api/7.6.1/com/atlassian/jira/issue/CustomFieldManager.html
To create comment, refer to https://docs.atlassian.com/software/jira/docs/api/7.0.5/com/atlassian/jira/issue/comments/CommentManager.html
Hope that helps.
Cheers
Bhushan
Bhushan,
I've started working on implementing the pseudo code you have above. Here is what I have so far:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.ProjectManager
def projectMan = ComponentAccessor.getProjectManager();
String results = "";
List projectList = projectMan.getProjects();
for(Project p : projectList)
{
results = p.getName() + " ";
}
return results
I am getting an error at line 11 that the class Project is resolvable. Is there something else I need to import to be able to work with objects of type Project?
Edit: Nevermind, I needed to import com.atlassian.jira.project.Project
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.