62 lines
1.5 KiB
Plaintext
62 lines
1.5 KiB
Plaintext
def SETTINGS = "/var/jenkins_home/tools/apache-maven-3.6.0/settings.xml"
|
|
def ENCODE = "UTF-8"
|
|
def MODULO = "adm"
|
|
def TAG_SELECTOR = "UNINTIALIZED"
|
|
|
|
pipeline {
|
|
agent any
|
|
tools {
|
|
maven 'mvn_3.6.0'
|
|
jdk 'JDK8.202'
|
|
}
|
|
stages {
|
|
stage('Info') {
|
|
steps {
|
|
sh '''
|
|
echo "PATH = ${PATH}"
|
|
echo "M2_HOME = ${M2_HOME}"
|
|
'''
|
|
echo "VERSÃO: @${env.BUILD_TIMESTAMP_VERSAO}#${env.BUILD_NUMBER}"
|
|
echo "parametro ${tagName} "
|
|
}
|
|
}
|
|
|
|
stage('Checkout Git') {
|
|
steps {
|
|
script {
|
|
try {
|
|
gitCheckout(tagName, 'https://gitrj.rjconsultores.com.br/fabio/AdmMono.git')
|
|
} catch (err) {
|
|
echo err.getMessage()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stage('Preparar Release') {
|
|
steps {
|
|
script {
|
|
dir('Auditador'){
|
|
sh 'mvn clean release:prepare'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//======================================================================================================
|
|
def gitCheckout(branch_name, url_name) {
|
|
if (branch_name == null || branch_name.isEmpty()) {
|
|
branch_name = "master"
|
|
}
|
|
|
|
SCM = checkout([
|
|
$class: 'GitSCM',
|
|
branches: [[name: "${branch_name}"]],
|
|
doGenerateSubmoduleConfigurations: false,
|
|
extensions: [[$class: 'AuthorInChangelog']],
|
|
submoduleCfg: [],
|
|
userRemoteConfigs: [[credentialsId: 'admin-gitea', url: url_name]]
|
|
])
|
|
} |