Hi,
I would like to do the following:
Let's say I have 2 Issues linked to an epic. Each of those may have in Fix Version/s and entry like:
Issue1 : Fix Version/s: SW15.08, SW15.12
Issue2 : Fix Version/s: SW15.10
Now I would like to show in a scripted field (LatestFixVersion) on epic level the latest Fix Version/s entry in this case SW15.12.
Thanks for you support
Tobias
HI Tobias,
You can try something like
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.comparator.VersionComparator import com.atlassian.jira.project.version.Version def issue = issue as Issue def fixVersionsInIssues = [] as List<Version> def comparator = new VersionComparator() ComponentAccessor.getIssueLinkManager(). getOutwardLinks(issue.id)?. findAll {it.issueLinkType.name == "Epic-Story Link"}?. each {it -> fixVersionsInIssues.addAll(it.destinationObject?.fixVersions) } fixVersionsInIssues?.max(comparator)?.name
The VersionComparator actually compares the versions against their sequence.
Hope that helps,
regards, Thanos
Hi, Thanos... Me again!
I tried using this for my own purposes but it's throwing an error on the "->" as unexpected character "-"
Tried with different Templates but got the same results.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Lacey,
I think you should correct the greater than symbol here like such:
regards Tobias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I caught that after posting :) So silly of me. However, even with correcting that as well as the Versions slanted brackets, it's still not operational :( I opened a separate question for it on Community.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Thanos,
thanks a lot for your quick response, it works
One more thing: I'm using different issuetypes (SC1Feature,SC2Feature) linked to the epic.
How could I select only the max fixversion of all the issues of just a certain issuetype e.g. just SC1Feature?
Thanks for feedback
regards
Tobias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Tobias,
In the above script edit it to include a condition for the issue type.
ComponentAccessor.getIssueLinkManager(). getOutwardLinks(issue.id)?. findAll {it.issueLinkType.name == "Epic-Story Link" && it.destinationObject.issueType.name == "Bug"}?. each {it -> fixVersionsInIssues.addAll(it.destinationObject?.fixVersions) }
regards, Thanos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Thanos,
thanks I tried it with the "it.destinationObject.issueType.name ==
"Bug" but it seems that this expression is deprecated since v4.0 and instead of this Issue.getIssueTypeObject() shall be used .
so I tried it like this but did not work. Did I miss something here?
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.comparator.VersionComparator import com.atlassian.jira.project.version.Version def issue = issue as Issue def fixVersionsInIssues = [] as List<Version> def comparator = new VersionComparator() ComponentAccessor.getIssueLinkManager(). getOutwardLinks(issue.id)?. findAll {it.issueLinkType.name == "Epic-Story Link" && issue.issueTypeObject.name == "Bug"}?. each {it -> fixVersionsInIssues.addAll(it.destinationObject?.fixVersions) } fixVersionsInIssues?.max(comparator)?.name
Thanks again for your quick response
regards
Tobias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
try
it.destinationObject.issueTypeObject.name == "Bug"
where 'Bug' is the issue type you want to check (SC1Feature)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Atlassian Government Cloud has achieved FedRAMP Authorization at the Moderate level! Join our webinar to learn how you can accelerate mission success and move work forward faster in cloud, all while ensuring your critical data is secure.
Register NowOnline forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.