Skip to content

Instantly share code, notes, and snippets.

View starwarsfan's full-sized avatar

Yves Schumann starwarsfan

  • SBB Schweiz AG
  • Bern
View GitHub Profile
@starwarsfan
starwarsfan / gist:f8e35ef691fd2d3968af9cac842ce4e9
Created December 18, 2020 21:31
Jenkins declarative pipeline env var definition
environment {
DEVELOP_TAG = "Build${BUILD_NUMBER}"
RELEASE_TAG = sh(
script: "printf \$(grep CLIENT_VERSION_MAJOR CMakeLists.txt | head -n1 | cut -d ' ' -f2 | sed 's/)//g' | tr -d '\\n' | tr -d '\\r').\$(grep CLIENT_VERSION_MINOR CMakeLists.txt | head -n1 | cut -d ' ' -f2 | sed 's/)//g' | tr -d '\\n' | tr -d '\\r').\$(grep CLIENT_VERSION_REVISION CMakeLists.txt | head -n1 | cut -d ' ' -f2 | sed 's/)//g' | tr -d '\\n' | tr -d '\\r') | sed 's/ //g'",
returnStdout: true
)
GIT_TAG_TO_USE = "${DEVELOP_TAG}"
GIT_COMMIT_SHORT = sh(
script: "printf \$(git rev-parse --short ${GIT_COMMIT})",
returnStdout: true