An error occurred while loading the file. Please try again.
-
Rajesh Rajendran authored
* Adding default map for nginx http metrics cache_stats Signed-off-by:
Rajesh Rajendran <rjshrjndrn@gmail.com> * Increasing prometheus shared memory space for metrics Signed-off-by:
Rajesh Rajendran <rjshrjndrn@gmail.com> * prometheus lua code directly from submodule Signed-off-by:
Rajesh Rajendran <rjshrjndrn@gmail.com> * Updating default nginx config Signed-off-by:
Rajesh Rajendran <rjshrjndrn@gmail.com> * cloning git submodules for nginx build Signed-off-by:
Rajesh Rajendran <rjshrjndrn@gmail.com> * fix: copy all lua files from prometheus lib and config update Signed-off-by:
Rajesh Rajendran <rjshrjndrn@gmail.com> * Updating nginx config for new prometheus metrics Signed-off-by:
Rajesh Rajendran <rjshrjndrn@gmail.com> * Adding nginx request method to prometheus metrics Signed-off-by:
Rajesh Rajendran <rjshrjndrn@gmail.com> * Adding nginx request method to prometheus metrics Signed-off-by: Raje...
Unverifiedfb7e07a2
node('build-slave') {
try {
String ANSI_GREEN = "\u001B[32m"
String ANSI_NORMAL = "\u001B[0m"
String ANSI_BOLD = "\u001B[1m"
String ANSI_RED = "\u001B[31m"
String ANSI_YELLOW = "\u001B[33m"
ansiColor('xterm') {
stage('Checkout') {
if (!env.hub_org) {
println(ANSI_BOLD + ANSI_RED + "Uh Oh! Please set a Jenkins environment variable named hub_org with value as registery/sunbidrded" + ANSI_NORMAL)
error 'Please resolve the errors and rerun..'
} else
println(ANSI_BOLD + ANSI_GREEN + "Found environment variable named hub_org with value as: " + hub_org + ANSI_NORMAL)
}
cleanWs()
if (params.github_release_tag == "") {
checkout scm
sh("git submodule update --init --recursive")
commit_hash = sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
branch_name = sh(script: 'git name-rev --name-only HEAD | rev | cut -d "/" -f1| rev', returnStdout: true).trim()
build_tag = branch_name + "_" + commit_hash + "_" + env.BUILD_NUMBER
println(ANSI_BOLD + ANSI_YELLOW + "Tag not specified, using the latest commit hash: " + commit_hash + ANSI_NORMAL)
} else {
def scmVars = checkout scm
checkout scm: [$class: 'GitSCM', branches: [[name: "refs/tags/$params.github_release_tag"]], userRemoteConfigs: [[url: scmVars.GIT_URL]]]
sh("git submodule update --init --recursive")
build_tag = params.github_release_tag + "_" + env.BUILD_NUMBER
println(ANSI_BOLD + ANSI_YELLOW + "Tag specified, building from tag: " + params.github_release_tag + ANSI_NORMAL)
}
echo "build_tag: " + build_tag
stage('Build') {
env.NODE_ENV = "build"
print "Environment will be : ${env.NODE_ENV}"
sh("cd ./images/proxy && ./build.sh ${build_tag} ${env.NODE_NAME} ${hub_org}")
}
stage('ArchiveArtifacts') {
archiveArtifacts "images/proxy/metadata.json"
currentBuild.description = "${build_tag}"
}
}
}
catch (err) {
currentBuild.result = "FAILURE"
throw err
}
}