)
}
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 branch_ui_value = env.BRANCH
+ def sha1_ui_value = env.SHA1
+ if ( env.CEPH_REPO.find(/https?:\/\/github.com\//) ) {
+ def branch_url = "${env.CEPH_REPO}/tree/${env.BRANCH}"
+ branch_ui_value = "<a href=\"${branch_url}\">${env.BRANCH}</a>"
+ def commit_url = "${env.CEPH_REPO}/commit/${env.SHA1}"
+ sha1_ui_value = "<a href=\"${commit_url}\">${env.SHA1}</a>"
+ }
def shaman_url = "https://shaman.ceph.com/builds/ceph/${env.BRANCH}/${env.SHA1}"
def build_description = """\
- BRANCH=${env.BRANCH}<br />
- SHA1=${env.SHA1}<br />
+ BRANCH=${branch_ui_value}<br />
+ SHA1=${sha1_ui_value}<br />
VERSION=${env.VERSION}<br />
DISTROS=${env.DISTROS}<br />
ARCHS=${env.ARCHS}<br />