Parse the release file from the server.
This commit is contained in:
parent
4f3c9156b7
commit
ca59799284
|
@ -1,17 +1,13 @@
|
|||
import groovy.json.JsonSlurper
|
||||
import groovy.io.FileType
|
||||
|
||||
def env = System.getenv()
|
||||
env.each{
|
||||
println it
|
||||
}
|
||||
//locate where this jenkinsfile is
|
||||
|
||||
String releaseURL = "https://code-repo.d4science.org/gCubeCI/gCubeRelease/raw/commit/4f3c9156b71d42b437605d8431d4dc81fedb31c8/releases/gcube-${params.gCube_release_number}.json.json"
|
||||
//check and parse the release file
|
||||
def releaseFile = readFile("releases/gcube-${params.gCube_release_number}.json")
|
||||
assert releaseFile.exists() : "Release file not found (expected gcube-${params.gCube_release_number}.json)"
|
||||
assert releaseFile.canRead() : "Release file cannot be read"
|
||||
def gcubeJSON = new JsonSlurper().parseText(releaseFile)
|
||||
println "Querying ${releaseURL}"
|
||||
def text = releaseURL.toURL().getText()
|
||||
def gcubeJSON = new JsonSlurper().parse
|
||||
println gcubeJSON
|
||||
|
||||
//check that the release number parameter is the one expected
|
||||
assert gcubeJSON["gCube.version"] == params.gCube_release_number : "Release versions do not match!"
|
||||
|
|
Loading…
Reference in New Issue