JIRA version: 6.4.11
(1)
Post function: Set Field Value to constant or Groovy expression
I want to set the fix version via Set Field Value to constant or Groovy expression. I tried this script, but didn't work for me.
if(issue.get("fixVersions").getName() == "5.0.6") { return "SasS 5.0.6"; } else { return ""; }
(2)
Post function: Transition issue
I want to transition, when the fix version is not set to "SaaS 5.0.6". I tried this script, but didn't work.
issue.get("fixVersions").getName() != "5.0.6") return true;} else { return false; }
Please provide a solution for me to resolve these issues
Cheers.
Ganga
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.version.VersionManager
import com.atlassian.jira.project.version.Version
def vers = ComponentAccessor.getVersionManager().getVersion(23240)
def versionname = vers.getName()
def verdesc = vers.getDescription()
if (versionname == "5.0.6")
{
return "SaaS 5.0.6";
}
else
{
return "";
}
I executed this script to update fix version via post function, but it didn't work and also I am not seeing any error on JIRA log.
As documented here, issue.get("fixVersions") will return a collection of Version objects. Simply using getName() will not work - you need to iterate over the collection and check the name of each version object.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the quick response.
Do you have an example, so that I can try?
Thanks,
Ganga
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.
Hi Petar,
I was able to set fix version using with below code via "Set Field Value to constant or Groovy expression" post function.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.version.VersionManager
import com.atlassian.jira.project.version.Version
def vers = ComponentAccessor.getVersionManager().getVersion(20142)
def versionname = vers.getName()
if (versionname != "SaaS 5.0.6")
{
return versionname;
}
My next question, I would like to stop performing a transition, if a particular fix version is set. If there any post function or code that I can use to validation this request?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Do you get any errors on-screen or in your atlassian-jira.log
file when these fail?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online 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.