Update Dockerfile & Jenkinsfile

Correctly use credentials to upload gpg keys / settings.xml to properly sign artifacts
pull/9/head
Hammy 4 years ago
parent 9d8e804d6a
commit 0fcf755dbd

@ -1,4 +1,7 @@
FROM maven:3.8.1-adoptopenjdk-11 FROM maven:3.8.1-adoptopenjdk-11
MAINTAINER Goudham Suresh
RUN apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade RUN apt-get -y update && \
RUN apt install gpg apt-get -y upgrade && \
apt-get -y dist-upgrade && \
apt-get -y install gpg

17
Jenkinsfile vendored

@ -1,7 +1,7 @@
pipeline { pipeline {
agent { agent {
dockerfile { dockerfile {
args '-v /root/.m2:/root/.m2' args '-u root'
} }
} }
@ -13,12 +13,25 @@ pipeline {
NEXUS_CREDENTIAL_ID = 'e5582b32-3507-4e88-ab7c-d16d701c46e9' NEXUS_CREDENTIAL_ID = 'e5582b32-3507-4e88-ab7c-d16d701c46e9'
CODECOV_TOKEN = credentials('44a3c021-5cbb-4a6f-bea2-ae6c51d43038') CODECOV_TOKEN = credentials('44a3c021-5cbb-4a6f-bea2-ae6c51d43038')
GPG_SECRET_KEY = credentials('4dbfd4ed-bba4-44e0-8410-fbce1a9bba73')
GPG_OWNER_TRUST = credentials('8703bbe8-c099-481f-8337-1dce32d51771')
} }
stages { stages {
stage("Import GPG Keys") {
steps {
sh """
gpg --batch --import ${GPG_SECRET_KEY}
gpg --import-ownertrust ${GPG_OWNER_TRUST}
"""
}
}
stage("Building") { stage("Building") {
steps { steps {
sh "mvn -B -DskipTests clean install" withCredentials([file(credentialsId: '076a36e8-d448-46fc-af11-7e7181a6cb99', variable: 'MAVEN_SETTINGS')]) {
sh 'mvn -s $MAVEN_SETTINGS -B -DskipTests clean install'
}
} }
} }
stage("Testing") { stage("Testing") {

Loading…
Cancel
Save