首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Perforce Jenkins视图映射

Perforce Jenkins视图映射
EN

Stack Overflow用户
提问于 2015-07-17 12:45:16
回答 2查看 5.4K关注 0票数 0

我花了相当多的时间在P4 Jenkins插件上,但还没能让它正常工作。

我的本地根目录,这也是我的工作区根目录/home/abigail/p4/projects。我的工作区名称是admin_linux。

请看我的被攻击的P4和P4 Jenkins插件快照。我怀疑我的工作区映射//depot/... //admin_linux/...可能不是很正确。

在Jenkins中尝试“立即构建”后,我遇到了这个问题:

代码语言:javascript
运行
复制
    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。但是如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

发布于 2015-07-17 22:27:04

Jenkins的工作区由$JENKINS_HOME定义。默认情况下,这是/var/lib/jenkins,这就是Jenkins将内容复制到该位置并在那里工作的原因。

如果在预定义的/var/lib/jenkins上存在访问问题,则可以将环境变量$JENKINS_HOME设置为您自己的工作区目录。然而,这并不是说将$JENKINS_HOME设置为单个项目是不好的做法。将其设置为您拥有的目录。

有关设置环境变量的信息,请阅读this

票数 0
EN

Stack Overflow用户

发布于 2015-10-17 04:18:05

您的工作区视图映射似乎不正确。

你需要知道你的POM的‘仓库路径’的位置(例如// depot /bword/pom.xml)你可以很容易地找到这一点,使用P4V并选择仓库标签并浏览到正确的位置。

工作区将Depot路径(左)映射到workspace路径(右),所以如果您想要//depot/bword/下的所有文件...显示在工作区的根目录中(//admin_linux/...)那么你的映射将是:

代码语言:javascript
运行
复制
//depot/bword/... //admin_linux/...

有关工作区映射的更多详细信息,请查看文档here并向下滚动到“示例2.设置工作区视图”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31468528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档