我花了相当多的时间在P4 Jenkins插件上,但还没能让它正常工作。
我的本地根目录,这也是我的工作区根目录/home/abigail/p4/projects。我的工作区名称是admin_linux。
请看我的被攻击的P4和P4 Jenkins插件快照。我怀疑我的工作区映射//depot/... //admin_linux/...可能不是很正确。
在Jenkins中尝试“立即构建”后,我遇到了这个问题:
Started by user gvisa
Building in workspace /var/lib/jenkins/jobs/bword/workspace
... p4 client -o admin_linux +
P4 Task: establishing connection.
... server: x.x.x.x:1666
... node: Jenkins
... p4 info +
... p4 client -o admin_linux +
... p4 client -i +
... client: admin_linux
... p4 client -o admin_linux +
... p4 counter change +
... p4 changes -m1 //admin_linux/... +
Building on Node: master
... p4 client -o admin_linux +
P4 Task: establishing connection.
... server: x.x.x.x.:1666
... node: Jenkins
P4 Task: reverting all pending and shelved revisions.
... p4 revert /var/lib/jenkins/jobs/bword/workspace/... +
... rm [abandoned files]
duration: (22ms)
P4 Task: cleaning workspace to match have list.
... p4 reconcile -w -f /var/lib/jenkins/jobs/bword/workspace/... +
duration: (66ms)
P4 Task: syncing files at change: 26
... p4 sync -q /var/lib/jenkins/jobs/bword/workspace/...@26 +
duration: (14ms)
P4 Task: saving built changes.
... p4 client -o admin_linux +
... p4 changes -m100 //admin_linux/...@25,26 +
... p4 change -o 26 +
... p4 change -o 26 +
... p4 describe -s 26 +
... p4 fixes -c26 +
... done
Parsing POMs
ERROR: No such file /var/lib/jenkins/jobs/bword/workspace/pom.xml
Perhaps you need to specify the correct POM file path in the project configuration?
Finished: FAILURE
我明白为什么它找不到pom.xml了,因为pom.xml是...workspace/admin_linux/bword。但是如何解决这个问题呢?
发布于 2015-07-17 22:27:04
Jenkins的工作区由$JENKINS_HOME
定义。默认情况下,这是/var/lib/jenkins
,这就是Jenkins将内容复制到该位置并在那里工作的原因。
如果在预定义的/var/lib/jenkins
上存在访问问题,则可以将环境变量$JENKINS_HOME
设置为您自己的工作区目录。然而,这并不是说将$JENKINS_HOME
设置为单个项目是不好的做法。将其设置为您拥有的目录。
有关设置环境变量的信息,请阅读this。
发布于 2015-10-17 04:18:05
您的工作区视图映射似乎不正确。
你需要知道你的POM的‘仓库路径’的位置(例如// depot /bword/pom.xml)你可以很容易地找到这一点,使用P4V并选择仓库标签并浏览到正确的位置。
工作区将Depot路径(左)映射到workspace路径(右),所以如果您想要//depot/bword/下的所有文件...显示在工作区的根目录中(//admin_linux/...)那么你的映射将是:
//depot/bword/... //admin_linux/...
有关工作区映射的更多详细信息,请查看文档here并向下滚动到“示例2.设置工作区视图”。
https://stackoverflow.com/questions/31468528
复制相似问题