簡體   English   中英

詹姆斯的Pom文件配置

[英]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.

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