![](/img/trans.png)
[英]Jenkins is throwing the error “Perhaps you need to specify the correct POM file path in the project configuration?”
[英]Pom file configuration in jenkins
在詹金斯,我已經配置了maven工作。 配置“Root POM”
(/home/sdiuser/Build-Release/maven_artifactid/) and also tried with (/home/sdiuser/Build-Release/maven_artifactid/pom.xml).
但它沒有說這樣的文件或目錄。
/home/sdiuser/Build-Release/maven_artifactid/pom.xml
沒有這樣的文件:'/ home /sdiuser/Build-Release/maven_artifactid/pom.xml'
但文件在那里。
[sdiuser@usboss-sdijenkins Build-Release]$ ls -lrt /home/sdiuser/Build-Release/maven_artifactid/
total 12
-rw-rw-r--. 1 sdiuser sdiuser 767 Aug 31 03:01 pom.xml
drwxrwxr-x. 4 sdiuser sdiuser 4096 Aug 31 03:01 src
drwxrwxr-x. 7 sdiuser sdiuser 4096 Aug 31 03:02 target
詹金斯輸出
Building in workspace /var/lib/jenkins/jobs/maven-test/workspace
Parsing POMs
ERROR: No such file /home/sdiuser/Build-Release/maven_artifactid/pom.xml
Perhaps you need to specify the correct POM file path in the project configuration?
Finished: FAILURE
問題是文件夾上缺少x
權限,因此不允許Jenkins搜索目錄。 嘗試chmod +x /home/sdiuser/Build-Release/maven_artifactid
並重復。
看起來Jenkins用戶沒有權限訪問存儲pom.xml的文件夾。
正如內聯“Root POM”文檔所提到的,您的POM應該在Jenkins工作區中,並且您輸入的任何路徑都應該是相對的。
通常使用Jenkins,你不應該對路徑進行硬編碼 - 你應該讓Jenkins將代碼的本地副本簽出到構建工作區,即使用Git插件或Subversion插件,或者你使用的任何東西。
假設您的項目root是Build-Release
文件夾,一旦您配置Jenkins以檢查它,您可以將maven_artifactid/pom.xml
設置為您的Root POM,Jenkins應該找到它。
把你的pom放在workspace.Jenkins會自動找到它,否則文件或文件夾路徑可能會有一些Access問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.