Skip to content

Commit

Permalink
added jenkinsfile
Browse files Browse the repository at this point in the history
  • Loading branch information
abalalaev committed Jul 24, 2023
1 parent 8729492 commit de3736b
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 1 deletion.
38 changes: 38 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -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}"
}
}
}
}
}
14 changes: 13 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
</parent>

<artifactId>prebid-server</artifactId>
<version>${build.version}</version>

<name>prebid-server</name>
<description>Prebid Server (Server-side Header Bidding)</description>
Expand All @@ -21,7 +22,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>17</java.version>
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>

Expand Down Expand Up @@ -96,6 +97,17 @@
<protobuf-maven-plugin.version>0.6.1</protobuf-maven-plugin.version>
</properties>

<distributionManagement>
<snapshotRepository>
<id>artifactory.alkimi-onboarding-dev.com</id>
<url>https://artifactory.alkimi-onboarding-dev.com/artifactory/libs-snapshot-local</url>
</snapshotRepository>
<repository>
<id>artifactory.alkimi-onboarding-dev.com</id>
<url>https://artifactory.alkimi-onboarding-dev.com/artifactory/libs-release-local</url>
</repository>
</distributionManagement>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down

0 comments on commit de3736b

Please sign in to comment.