【问题标题】:Jenkins P4 plugin files syncingJenkins P4 插件文件同步
【发布时间】:2019-03-28 12:26:29
【问题描述】:

我在使用 P4 插件在 Jenkins 中同步文件时遇到问题。我的 P4 插件配置是: 工作区行为:手动,Clobber 类型可写 填充选项:自动清理和同步,选中替换丢失/修改的文件和安静的 perforce 消息。 因此,当我构建我的工作并尝试在我的工作区中同步文件时,我会得到这个控制台输出:

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

【问题讨论】:

    标签: jenkins perforce


    【解决方案1】:

    当 p4 插件无法打开要同步的文件进行写入时,您会收到这个相当无益的错误。

    一个可能的原因是操作系统权限。例如,您过去以“root”身份启动 jenkins,但现在以“mateusz”用户身份运行。

    所以检查 /home/mateusz/Perforce/mczer_jenkins_depot 的所有权。 jenkins 进程用户可以写入它以及下面的所有目录/文件吗?

    【讨论】:

    • 谢谢兄弟,我做了一个新的仓库,所有者是詹金斯用户,效果很好! :)
    猜你喜欢
    • 1970-01-01
    • 2015-06-19
    • 2011-03-15
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多