Friday, September 27, 2013

Jenkins - Get a last Jira version (groovy)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import com.atlassian.jira.rpc.soap.client.*
 
def JiraProjectKey = "WEB"
 
JiraSoapServiceServiceLocator jiraSoapServiceLocator = new JiraSoapServiceServiceLocator();
def jiraSoapService = jiraSoapServiceLocator.getJirasoapserviceV2(
                         new URL('https://jira.nexon.net/rpc/soap/jirasoapservice-v2'));
String token = jiraSoapService.login('id', 'password');
 
def version = jiraSoapService.getVersions(token, JiraProjectKey).toList().sort().last()
     
def m = version.getName() =~ /\d{1,3}/
   
return m[0] + "." + m[1] + "." + m[2]

No comments: