Skip to content

Instantly share code, notes, and snippets.

@jgsqware
Created September 16, 2016 14:32
Show Gist options
  • Save jgsqware/e6aadfafd04608e632d5a9e47ba37584 to your computer and use it in GitHub Desktop.
Save jgsqware/e6aadfafd04608e632d5a9e47ba37584 to your computer and use it in GitHub Desktop.
node("DOCKER"){
def url1 = 'http://sdal0009:8081/nexus/content/repositories/BNPPF_Local_Applications_Snapshots/com/bnppf/adm/TF01-iOS/maven-metadata.xml'
def url2 = 'http://sdal0009.be.fortis.bank:8081/nexus/content/repositories/BNPPF_Local_Applications_Snapshots/com/bnppf/adm/TF01-Android/2.0.15-SNAPSHOT/maven-metadata.xml'
parseXmlContent(url1) { mavenXml ->
snapshotVersion = mavenXml.versioning.latest.text()
}
parseXmlContent(url2){ mavenXml ->
buildNumber = mavenXml.versioning.snapshot.timestamp.text()
timestamp = mavenXml.versioning.snapshot.buildNumber.text()
}
println "$snapshotVersion - $buildNumber - $timestamp"
}
def parseXmlContent(url,Closure body){
def a = httpRequest url
def b = new XmlParser().parseText(a.content)
b.'**'.find(body)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment