JIRA Issue 내 Confluence 페이지 링크 여부 확인
JIRA Issue 내 Confluence 페이지 링크 여부 확인
개요
이슈 내 Confluence 페이지 (이슈에 필요한 자료) 가 존재하는지 확인하는 스크립트 입니다.
기능 설명
사용법
이슈 내 특정 상태에서 액션을 수행할 때, 해당 이슈에 필요한 문서가 Confluence에 존재하는지 확인하는 스크립트입니다.
아래의 스크립트에서는 특정 이슈를 확인하지만, 워크플로우 내에 구성하게 되면 issue가 기본적으로 존재하므로 getIssueObject() 함수를 사용할 필요는 없습니다.
Confluence 외의 다른 링크에 대한 확인도 가능합니다.
소스 예제
기존
import com.atlassian.jira.bc.issue.link.RemoteIssueLinkService import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.link.RemoteIssueLink def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser() def issueManager = ComponentAccessor.getIssueManager() def remoteIssueLinkService = ComponentAccessor.getComponent(RemoteIssueLinkService) def issue = issueManager.getIssueObject("TP-1") def links = remoteIssueLinkService.getRemoteIssueLinksForIssue(user, issue) def flag = links.getRemoteIssueLinks().any { it.getApplicationType() == "com.atlassian.confluence" }
, multiple selections available,