From de3736b8e68cbd53284739fe090d3cca64b688f0 Mon Sep 17 00:00:00 2001 From: Aleksei Balalaev Date: Mon, 24 Jul 2023 16:32:58 +0700 Subject: [PATCH] added jenkinsfile --- Jenkinsfile | 38 ++++++++++++++++++++++++++++++++++++++ pom.xml | 14 +++++++++++++- 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000000..971a14e0944 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,38 @@ +#!groovy + +pipeline { + environment { + // JAVA_HOME = "/opt/jdk-17.0.2" + MY_ENV = sh(returnStdout: true, script: + '''#!/bin/bash + if [[ $BRANCH_NAME =~ "release-" ]]; then echo prod; else echo dev; fi + ''' + ).trim() + MY_VERSION = sh(returnStdout: true, script: + '''#!/bin/bash + if [[ $BRANCH_NAME =~ "release-" ]]; then echo "${BRANCH_NAME}.${BUILD_ID}"; else echo "${BRANCH_NAME}.${BUILD_ID}-SNAPSHOT"; fi + ''' + ).trim() + } + options { + disableConcurrentBuilds() + } + agent any + stages { + stage('Build') { + steps { + script { + sh "echo ${BRANCH_NAME} ${GIT_BRANCH} ${GIT_COMMIT} ${MY_VERSION} ${MY_ENV}" + sh "mvn clean package -Dbuild.version=${MY_VERSION}" + } + } + } + stage('Publish') { + steps { + script { + sh "mvn deploy -Dbuild.version=${MY_VERSION}" + } + } + } + } +} diff --git a/pom.xml b/pom.xml index 8ff92face95..bc61156d27d 100644 --- a/pom.xml +++ b/pom.xml @@ -10,6 +10,7 @@ prebid-server + ${build.version} prebid-server Prebid Server (Server-side Header Bidding) @@ -21,7 +22,7 @@ UTF-8 UTF-8 - 17 + 11 ${java.version} ${java.version} @@ -96,6 +97,17 @@ 0.6.1 + + + artifactory.alkimi-onboarding-dev.com + https://artifactory.alkimi-onboarding-dev.com/artifactory/libs-snapshot-local + + + artifactory.alkimi-onboarding-dev.com + https://artifactory.alkimi-onboarding-dev.com/artifactory/libs-release-local + + +