Как в JIRA удалить все комментарии конкретного пользователя

JIRA Logo

Возникла проблема с тем, что в JIRA невозможно стандартными средствами удалить все комментарии одного конкретного пользователя. Данную проблему решил через написание скрипта на Groovy. И запустил его в JIRA через плагин ScriptRunner. Сам скрипт в продолжении темы.

Script for deleting all comments in JIRA from specified author.

Скрипт удаления всех комментариев JIRA в проекте PROJECT1, которые оставил пользователь с логином USER.

import org.ofbiz.core.entity.GenericValue;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.ComponentManager;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.IssueManager;
import com.atlassian.jira.project.Project;
import com.atlassian.jira.project.ProjectManager;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.comments.Comment;
import com.atlassian.jira.issue.comments.CommentManager;

ProjectManager projectManager = ComponentAccessor.projectManager
Project proj= projectManager.getProjectByCurrentKey("PROJECT1")
CommentManager commentManager = ComponentAccessor.commentManager

IssueManager issueManager = ComponentAccessor.issueManager
for (GenericValue issueValue: issueManager.getProjectIssues(proj.genericValue)){
    Issue issue = issueManager.getIssueObject(issueValue)
    MutableIssue missue = issueManager.getIssueObject(issueValue)
    List<Comment> comments = commentManager.getComments(missue)
    for(Comment comment: comments){
        if(comment.getAuthorKey() == 'USER'){
            commentManager.delete(comment)
        }
    }
}

 

Поделитесь статьей:

Теги: ,

Константин

Константин

Программист, фрилансер, фотограф любитель, автолюбитель, геймер, писатель, читатель.

Отправить ответ

1 Комментарий на "Как в JIRA удалить все комментарии конкретного пользователя"

Notify of
avatar
2000
Сортировать:   новые | старые | наиболее популярные
Александр Табатадзе
Участник

Привет. Хотел поблагодарить Константина за скрипт, а то с ребятами голову ломали. Купил его для qiwi. Самое главное, что после покупки я не был кинут на произвол судьбы, на любой мой профанский вопрос был получен ответ. Еще раз спасибо.

wpDiscuz
Весь контент, размещенный на сайте madjack.ru является интеллектуальной собственностью автора (если явно не указано обратное).
При копировании или использовании контента - обязательно указывайте ссылку на страницу с ним.
Все права защищены © Дьяков Константин Сергеевич, 2008-2015