Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

Abstract

This code snippet sets a version field to versions of all its linked issues

Logic

Access the linked issues of the current issue, fetch the versions of each linked issue and return them.

Snippet

Code Block
languagejs
linenumberstrue
Set versions = []
issue.getLinkedIssues().each(){
  versions += it.get("<Name of the version field>")
}
return versions

...

Note

Note that the above snippet fetches all linked issues for the current issue, except the Parent/Sub-task, Epic/Story, Initiative/Epic and Remote links

Placeholders

PlaceholderDescriptionExample
<Version field name>Name of the field of type VersionsFix Version/s

Examples

The output of this snippet is a Collection<Version> which you can use in a Groovy expression, for example, to set the Affects Version/s of the issue to the Affects Version/s of all its linked issues in

  • one of the Set field value post-functions
  • the Create issue post-function under the Set fields of new issue section

    Code Block
    languagejs
    linenumberstrue
    Set versions = []
    issue.getLinkedIssues().each(){
      versions += it.get("versions")
    }
    return versions


References

Filter by label (Content by label)
showLabelsfalse
max5
spacesKB
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "jmwe-groovy" and type = "page" and space = "KB"
labelsjmwe-nunjucks jmwe-cloud

...