在詹金斯,我已经配置了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
Jenkins输出
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
答案 0 :(得分:1)
问题是文件夹上缺少 run_another_python_script with the branch
else
nothing happens because this script already ran once.
,因此不允许Jenkins搜索目录。尝试x
并重复。
答案 1 :(得分:0)
似乎Jenkins用户无权访问存储pom.xml的文件夹。
答案 2 :(得分:0)
作为内联"根POM"文档提到,您的POM应该在Jenkins工作区中,并且您输入的任何路径都应该是相对的。
一般情况下,Jenkins不应该硬编码路径 - 你应该让Jenkins将代码的本地副本签出到构建工作区,即使用Git插件或Subversion插件,或者你使用的任何东西。
假设您的项目根目录是Build-Release
文件夹,一旦您将Jenkins配置为检出,您可以将maven_artifactid/pom.xml
设置为您的根POM,Jenkins应该找到它。
答案 3 :(得分:0)
将你的pom放在workspace.Jenkins会自动找到它,否则文件或文件夹路径可能会有一些Access问题