簡體   English   中英

如何在jenkins管道腳本中指定pom.xml路徑

[英]how to specify the pom.xml path in jenkins pipeline script

我的maven項目看起來像下面工作dir Jenkins錯誤

這是我的腳本的樣子

node {
    stage ('Build') {
        git url: 'https://github.com/rakshitha2/test_proj.git'

        def mvnHome = tool 'M3'

        bat "${mvnHome}\\bin\\mvn -B install"
    }
}

我必須進入父目錄並在Jenkins管道腳本中執行maven命令。 我嘗試在MVN命令中指定POM路徑,它給我一個錯誤,說“此時路徑是意外的”。 但同樣在我當地工作。

我是詹金斯的新手和常客。 請幫助我。

因為它基本上是一種普通的maven機制。 所以

 sh 'mvn -f otherdirectory/pom.xml clean install'
pipeline {
    agent any
    tools {
        maven 'mavenHome'
        jdk 'JavaHome'
    }
    stages {
        stage('Build') {
            steps {
                echo 'maven clean'
                //ABC indicates the folder name where the pom.xml file resides
                bat ' mvn -f ABC/pom.xml clean install'  
            }
            post {
                success {
                    echo 'Now Archiving'
                }
            }
        }
    }
}

您可以嘗試進入目錄並以這種方式執行命令:

sh '''
          cd otherdirectory
          mvn clean install
    '''

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM