Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
What part of the script does git checkout and where on server will it checkout the code? I am getting missing pom.xml error from below script
[ERROR] [ERROR] The project (/var/lib/jenkins/workspace/test_pipeline/cicd_poc_project/poms/pom.xml) has 1 error[ERROR] Non-readable POM /var/lib/jenkins/workspace/test_pipeline/cicd_poc_project/poms/pom.xml: /var/lib/jenkins/workspace/test_pipeline/cicd_poc_project/poms/pom.xml (No such file or directory)
env.PROJECT_GIT_NAME = 'cicd_poc_project' env.PROJECT_NAME = env.PROJECT_GIT_NAME.toLowerCase() env.ARTIFACT = 'test_job' env.VERSION = '0.1' env.GIT_URL = 'https://github.com/XXXXX/XXXXXXXX.git' env.CLOUD_URL = 'https://tmc.us.cloud.talend.com/inventory/' env.TYPE = "" // if big data = _mr env.IMAGE_NAME = 'XXX' // Credentials IDs (Manage Jenkins => Credentials) env.GIT_CREDENTIALS_ID = 'XXXX' env.TMC_CREDENTIALS_ID = 'XXXXX' node { // Clean workspace before doing anything try { def userInput def deployprod stage('Initialize') { sh ''' echo "PATH = ${PATH}" echo "M2_HOME = ${M2_HOME}" ''' } stage ('Git Checkout') { git( url: "${GIT_URL}", credentialsId: "${GIT_CREDENTIALS_ID}", branch: 'master' ) mvnHome = tool 'M3' } stage ('Build, Test and Publish artifacts to Cloud') { withCredentials([usernamePassword(credentialsId: "${TMC_CREDENTIALS_ID}", usernameVariable: 'Dusername', passwordVariable: 'Dpassword')]) { withMaven( // Maven installation declared in the Jenkins "Global Tool Configuration" maven: 'M3', // Maven settings.xml file defined with the Jenkins Config File Provider Plugin // Maven settings and global settings can also be defined in Jenkins Global Tools Configuration mavenSettingsConfig: 'maven-settings-file', mavenOpts: '-Dlicense.path=~/Documents/files/license -Dproduct.path=~/Documents/cmdline -Dgeneration.type=local -Dservice.url=${CLOUD_URL} -Dcloud.publisher.screenshot=true -Dcloud.publisher.skip=false -Dservice.accelerate=true -Dcloud.publisher.updateFlow=true -Dservice.username=$Dusername -Dservice.password=$Dpassword -Dcloud.publisher.environment=Development -Dcloud.publisher.workspace=XXXX -Xms1024m -Xmx3096m') { // Run the maven build sh "mvn -X -f $PROJECT_GIT_NAME/poms/pom.xml -Pcloud-publisher clean deploy -fn -e -pl jobs/process${TYPE}/${ARTIFACT}_${VERSION} -am" } } } } catch (err) { currentBuild.result = 'FAILED' throw err } }
Issue has been resolved.