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]] ]) }