Jenkins Perforce插件异常

时间:2014-11-13 16:27:00

标签: jenkins perforce

我设置了一个Jenkins作业,每隔15分钟对Perforce中的更改进行一次轮询,但是我在轮询日志中看到以下错误:

Caught Exception communicating with perforce.P4 Where Parsing Error: //... and //some_depot/... filespecs are not allowed.

FATAL: Unable to communicate with perforce.  Check log file for: P4 Where Parsing Error: //... and //some_depot/... filespecs are not allowed.

java.io.IOException: Unable to communicate with perforce.  Check log file for: P4 Where Parsing Error: //... and //some_depot/... filespecs are not allowed.

    at hudson.plugins.perforce.PerforceSCM.compareRemoteRevisionWith(PerforceSCM.java:1296)
    at hudson.scm.SCM.poll(SCM.java:397)
    at hudson.model.AbstractProject._poll(AbstractProject.java:1435)
    at hudson.model.AbstractProject.poll(AbstractProject.java:1338)
    at jenkins.triggers.SCMTriggerItem$SCMTriggerItems$Bridge.poll(SCMTriggerItem.java:119)
    at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:515)
    at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:544)
    at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Done. Took 5.4 sec
No changes

有没有人见过这个?几小时前轮询似乎完美无缺,但现在这个错误出现在每次民意调查中。

1 个答案:

答案 0 :(得分:0)

也许您的Perforce管理员刚刚安装了一个新的触发器 生成错误消息

//... and //some_depot/... filespecs are not allowed.

如果它看到具有不可接受的视图的客户端工作区规范。

如果这确实是您的问题,那么您必须为Jenkins构建使用的客户端工作区指定更窄(更精确)的视图映射,或者让管理员在触发器中为您提供异常。