【发布时间】:2012-09-19 01:26:58
【问题描述】:
当我构建我的 cloudbees 项目时,它给出了以下错误:
ERROR: No such file /scratch/jenkins/workspace/glassfish-myruby/pom.xml
我的项目名称是glassfish-myruby。
【问题讨论】:
当我构建我的 cloudbees 项目时,它给出了以下错误:
ERROR: No such file /scratch/jenkins/workspace/glassfish-myruby/pom.xml
我的项目名称是glassfish-myruby。
【问题讨论】:
转到您创建的作业,然后单击左侧的“工作区”链接。这将向您展示您的项目是如何被签出的。 pom 的位置可能与您预期的不同。
【讨论】:
我遇到了类似的问题。我的项目构建良好,然后突然停止并出现同样的错误:
Parsing POMs
ERROR: No such file /scratch/jenkins/workspace/MyMoney/pom.xml
Perhaps you need to specify the correct POM file path in the project configuration?
[cloudbees-deployer] Skipping deployment as build result is FAILURE
Finished: FAILURE
我意识到我唯一改变的是添加一个 GitHub 页面(如http://pages.github.com/ 中所述) 由于我不明白的原因,这导致我的项目从 gh-pages 分支而不是 master 签出,这反映在控制台输出中:
Commencing build of Revision 88d8d7ee822e02aa2cdae11e07265eb7a8403fed (origin/gh-pages)
这也反映在 jenkins 工作区中(它包含 GitHub 页面文件,而不是我的项目文件)。
我确信有办法让它工作并使用 GitHub 页面,但对我来说 GitHub 页面只是一个实验,所以我使用以下方法删除了分支:
git push origin --delete gh-pages
然后我还做了另一个提交以确保一切正常并重建。 该项目现在再次从 master 签出并构建正常。
【讨论】: