I want to delete the all attachments of a specific project from JIRA. But i am unable to find any option for this. Kindly guide how can i delete the all attachments of a specific project for a defined date range.
@Sehrish Gul
Please run following script in scriptrunner
import com.atlassian.jira.component.ComponentAccessor;import com.atlassian.jira.jql.parser.JqlQueryParser;import com.atlassian.jira.issue.search.SearchProvider;import com.atlassian.jira.web.bean.PagerFilter;def findIssues(String jqlQuery) {def issueManager = ComponentAccessor.issueManagerdef user = ComponentAccessor.jiraAuthenticationContext.userdef jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser.class)def searchProvider = ComponentAccessor.getComponent(SearchProvider.class)def query = jqlQueryParser.parseQuery(jqlQuery)def results = searchProvider.search(query, user, PagerFilter.unlimitedFilter)results.issues.collect { issue -> issueManager.getIssueObject(issue.id) } }def user = ComponentAccessor.jiraAuthenticationContext.userdef jqlQuery = "project = \"First Project\" AND created>= -30d AND attachments is not EMPTY"def issues = findIssues(jqlQuery)issues.each{issue ->def attachments = ComponentAccessor.attachmentManager.getAttachments(issue)attachments.each {attachment ->attachmentManager.deleteAttachment(attachment)}}
It looks like you're new here. Sign in or register to get started.