parameters: [
string(name: "BRANCH", value: env.BRANCH),
// Below are just for ceph-source-dist
+ string(name: "SHA1", value: env.SHA1),
string(name: "CEPH_REPO", value: env.CEPH_REPO),
string(name: "CEPH_BUILD_BRANCH", value: env.CEPH_BUILD_BRANCH),
]
)
}
script {
+ def sha1_trimmed = env.SHA1.trim().toLowerCase()
def sha1_props = readProperties file: "${WORKSPACE}/dist/sha1"
- env.SHA1 = sha1_props.SHA1
- println "SHA1=${env.SHA1}"
+ sha1_from_artifact = sha1_props.SHA1.trim().toLowerCase()
+ if ( env.SHA1 && sha1_from_artifact != sha1_trimmed ) {
+ error message: "SHA1 from artifact (${sha1_from_artifact}) does not match parameter value (${sha1_trimmed})"
+ }
+ println "SHA1=${sha1_trimmed}"
env.VERSION = readFile(file: "${WORKSPACE}/dist/version").trim()
def shaman_url = "https://shaman.ceph.com/builds/ceph/${env.BRANCH}/${env.SHA1}"
def build_description = """\