Создание гиперссылок для вложения проблем - malikovalibek/groovyForJira GitHub Wiki
Обзор Создайте список гиперссылок для вложений проблемы, позволяющий загружать вложение по ссылке.
пример Я хочу убедиться, что у всех моих проблем есть актуальные вложения, а старые вложения удалены. Используя этот сценарий для создания вложений в виде гиперссылок, я могу легко отслеживать и удалять старые вложения.
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.config.properties.APKeys
import static com.onresolve.scriptrunner.canned.util.OutputFormatter.markupBuilder
// the key of the issue final String issueKey = "JRA-1"
def issue = ComponentAccessor.issueManager.getIssueByCurrentKey(issueKey) assert issue : "Could not find issue with key $issueKey"
def attachments = ComponentAccessor.attachmentManager.getAttachments(issue) def baseUrl = ComponentAccessor.applicationProperties.getString(APKeys.JIRA_BASEURL)
attachments ? markupBuilder { p { ul { attachments.each { attachment -> li { a(href: "$baseUrl/secure/attachment/${attachment.id}/${URLEncoder.encode(attachment.filename, 'UTF-8')}", attachment.filename) } } } } } : "No attachments found for issue $issueKey"