在Jenkins中使用P4插件同步文件时,我遇到了问题。我的P4插件配置是:工作区行为:手动、可写填充选项:自动清理和同步、检查替换丢失/修改的文件以及静音强制消息。因此,当我构建我的作业时,当我试图在我的工作空间中同步文件时,我得到了这个控制台输出:
Building in workspace /home/mateusz/Perforce/mczer_jenkins_depot
... p4 client -o mczer_jenkins_depot +
... p4 info +
... p4 info +
... p4 client -o mczer_jenkins_depot +
... No change in client detected.
... p4 counter change +
... p4 changes -m1 -ssubmitted //mczer_jenkins_depot/... +
... p4 repos -C +
Building on Node: master
... p4 client -o mczer_jenkins_depot +
... p4 info +
... p4 info +
... p4 client -o mczer_jenkins_depot +
... No change in client detected.
P4 Task: establishing connection.
... server: perforce-wro.dolby.net:1666
... node: mateusz-VirtualBox
P4 Task: reverting all pending and shelved revisions.
... p4 revert /home/mateusz/Perforce/mczer_jenkins_depot/... +
... rm [abandoned files]
duration: (20ms)
P4 Task: cleaning workspace to match have list.
... p4 reconcile -w -f -e -d /home/mateusz/Perforce/mczer_jenkins_depot/... +
duration: (17ms)
P4 Task: syncing files at change: 4999572
... p4 sync -q /home/mateusz/Perforce/mczer_jenkins_depot/...@4999572 -
p4 sync -q /home/mateusz/Perforce/mczer_jenkins_depot/...@4999572
... totalFileSize 29219346999
... totalFileCount 33325
P4 Task: attempt: 1
ERROR: P4: Task Exception: com.perforce.p4java.exception.ConnectionException: Unexpected exception in ClientSystemFileCommands.openFile: nulljava.lang.NullPointerException
Finished: FAILURE
发布于 2019-03-28 17:07:50
当p4插件无法打开要同步的写入文件时,您可能会得到这个非常没有帮助的错误。
一个可能的原因是操作系统权限。例如,您在过去以“root”的形式启动jenkins,但现在以用户'mateusz‘的身份运行它。
检查/home/mateusz/Perforce/mczer_jenkins_depot的所有权。jenkins进程用户可以写入它和下面的所有dirs/文件吗?
https://stackoverflow.com/questions/55397608
复制相似问题