Skip to content

Commit

Permalink
Jenkins build Improvement (#408)
Browse files Browse the repository at this point in the history
* Set stage status on jenkins
* Checkout scm in build stage
* Print node name on build
  • Loading branch information
slawekjaranowski committed Dec 16, 2021
1 parent 4f85ee7 commit 803faf4
Showing 1 changed file with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions Jenkinsfile
Expand Up @@ -134,15 +134,17 @@ def buildProcess(String stageKey, String jdkName, String jdkTestName, String mvn
println "Maven Local Repository = ${mvnLocalRepoDir}."
assert mvnLocalRepoDir != null : 'Local Maven Repository is undefined.'

stage("checkout ${stageKey}") {
checkout scm
}

def properties = ["-Djacoco.skip=${!makeReports}", "\"-Dmaven.repo.local=${mvnLocalRepoDir}\""]
println "Setting JDK for testing ${jdkTestName}"
def cmd = ['mvn'] + goals + options + properties
def errorStatus = -99;

stage("build ${stageKey}") {

println "NODE_NAME = ${env.NODE_NAME}"

checkout scm

if (isUnix()) {
withEnv(["JAVA_HOME=${tool(jdkName)}",
"JAVA_HOME_IT=${tool(jdkTestName)}",
Expand All @@ -152,8 +154,7 @@ def buildProcess(String stageKey, String jdkName, String jdkTestName, String mvn
sh '$JAVA_HOME_IT/bin/java -version'
sh 'echo JAVA_HOME=$JAVA_HOME, JAVA_HOME_IT=$JAVA_HOME_IT, PATH=$PATH'
def script = cmd + ['\"-DjdkHome=$JAVA_HOME_IT\"']
def error = sh(returnStatus: true, script: script.join(' '))
currentBuild.result = error == 0 ? 'SUCCESS' : 'FAILURE'
errorStatus = sh(returnStatus: true, script: script.join(' '))
}
} else {
withEnv(["JAVA_HOME=${tool(jdkName)}",
Expand All @@ -164,10 +165,15 @@ def buildProcess(String stageKey, String jdkName, String jdkTestName, String mvn
bat '%JAVA_HOME_IT%\\bin\\java -version'
bat 'echo JAVA_HOME=%JAVA_HOME%, JAVA_HOME_IT=%JAVA_HOME_IT%, PATH=%PATH%'
def script = cmd + ['\"-DjdkHome=%JAVA_HOME_IT%\"']
def error = bat(returnStatus: true, script: script.join(' '))
currentBuild.result = error == 0 ? 'SUCCESS' : 'FAILURE'
errorStatus = bat(returnStatus: true, script: script.join(' '))
}
}

if ( errorStatus != 0 )
{
currentBuild.result = 'FAILURE'
unstable(" executing command status= " + errorStatus)
}
}
} finally {
try {
Expand Down

0 comments on commit 803faf4

Please sign in to comment.