Jenkins Perforce插件失败

时间:2015-07-12 07:40:40

标签: jenkins jenkins-plugins perforce

刚刚安装了最新的P4和Jenkins P4插件。我的P4服务器和客户端似乎运行良好。但是,我无法与Jenkins合作。以下是错误消息。两个问题: 1)它无法找到POM。工作空间/目录为空。它没有复制任何东西。在“配置”页面中,有一个错误消息,其中包含工作区"当前未连接到Perforce服务器"。但我的工作区是正确的,插件会自动检测正确的工作区名称。我已经攻击了快照,请看。 2)电子邮件错误。 (我对解决第一个问题更感兴趣)enter image description here

Parsing POMs
ERROR: No such file /var/lib/jenkins/jobs/myproject/workspace/pom.xml
Perhaps you need to specify the correct POM file path in the project configuration?
Sending e-mails to: xxx@gmail.com
ERROR: Could not connect to SMTP host: localhost, port: 25
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
  nested exception is:
    java.net.ConnectException: Connection refused
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
    at javax.mail.Service.connect(Service.java:295)
    at javax.mail.Service.connect(Service.java:176)
    at javax.mail.Service.connect(Service.java:125)
    at javax.mail.Transport.send0(Transport.java:194)
    at javax.mail.Transport.send(Transport.java:124)
    at hudson.tasks.MailSender.execute(MailSender.java:121)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.cleanUp(MavenModuleSetBuild.java:1055)
    at hudson.model.Run.execute(Run.java:1788)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:381)
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:579)
    at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:286)
    at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231)
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
    ... 12 more
Finished: FAILURE

1 个答案:

答案 0 :(得分:0)

'目前未连接到Perforce服务器'如果没有“Perforce密码”,就会出现这种情况。或者' Perforce Ticket'凭证已选中。在一些旧版本的插件中,有一个页面刷新错误,也可能导致同样的错误。

如果您使用的是“Maven项目”,则会出现POM错误。并且没有' pom.xml'文件位于工作区的根目录中。在您的情况下,没有定义任何工作区字段(流或视图),因此不会将任何内容同步到工作区。

问题类似于Perforce Jenkins view mapping,请参阅我对视图映射的回答。