Hi,
I wanted to compare my unreleased version with user selected version picker value.
but the problem is when I use this code
def releaseVerField = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("Target Version")
def releaseVerFieldValue = issue.getCustomFieldValue(releaseVerField)it retrieves [19.2.8] with bracket, how can cast this List to String.
I am in a real need of help, can anyone with this below code.
Since I am new to groovy so,
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.project.version.VersionManager
import com.atlassian.jira.component.ComponentAccessor
import com.opensymphony.workflow.InvalidInputException;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.project.ProjectImpl
ComponentManager componentManager = ComponentManager.getInstance()
VersionManager versionManager = ComponentAccessor.getVersionManager();
def releaseVerField = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("Target Version")
def releaseVerFieldValue = issue.getCustomFieldValue(releaseVerField)
log.warn(releaseVerFieldValue)
List<VersionManager> versions=versionManager.getVersionsUnreleased(10207,true) as List
def tarversion= versions.iterator().next().toString()
if (releaseVerFieldValue !=tarversion)
{
log.warn(versions.iterator().next())
return true
}
else
throw newInvalidInputException("Target version must be unreleased");
Output:
Thanks & Regards