페이지 트리

이 문서는 Jira ScriptRunner에서 특정 Epic에 연결된 하위 Task 리스트를 가져오는 스크립트 필드를 만드는 방법을 공유하기 위해 작성되었다. 


선행사항

스크립트 필드를 생성하는 방법은 다음 가이드를 참고



스크립트 

이 스크립트는 특정 이슈에서 outlink, inlink, Epic 링크로 연결되어있는 이슈 목록을 HTML로 제공한다. 


import com.atlassian.jira.issue.Issue
import com.atlassian.jira.component.ComponentAccessor

def returnValue = ""
def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def outlinks = issueLinkManager.getOutwardLinks(issue.id)
def inlinks = issueLinkManager.getInwardLinks(issue.id)


if(!outlinks && !inlinks){
    return null
}

outlinks.each{issueLink ->
    def linkedIssue = issueLink.destinationObject
    def ikey = linkedIssue.key.toString() 
    def summary = linkedIssue.summary.toString()
    returnValue = returnValue + "<li>("+ikey+") "+summary+"</li>"
}
inlinks.each{issueLink ->
    def linkedIssue = issueLink.sourceObject
    def summary = linkedIssue.summary.toString()
    def ikey = linkedIssue.key.toString() 
    returnValue = returnValue + "<li>("+ikey+") "+summary+"</li>"
}

return returnValue


다음은 구성한 커스텀 필드의 예시를 보여준다. 




  • 레이블 없음