【问题标题】:OpenShif jenkins: java.net.BindException: Permission deniedOpenShift jenkins:java.net.BindException:权限被拒绝
【发布时间】:2014-05-18 00:54:25
【问题描述】:

我已经在 openshift 上设置了 Jenkins,制作了一个 hello world 项目,并尝试由 Jenkins 在 openshift 中打包它。但我得到了下一个错误:

Commencing build of Revision 2062de71e567e2f62a57dd3a1f9d660950b6482d (origin/master)
Checking out Revision 2062de71e567e2f62a57dd3a1f9d660950b6482d (origin/master)
Parsing POMs
ERROR: Failed to parse POMs
java.net.BindException: Permission denied
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
    at java.net.ServerSocket.bind(ServerSocket.java:376)
    at java.net.ServerSocket.bind(ServerSocket.java:330)
    at hudson.maven.AbstractMavenProcessFactory$SocketHandler$AcceptorImpl.<init>(AbstractMavenProcessFactory.java:165)
    at hudson.maven.AbstractMavenProcessFactory$SocketHandler.call(AbstractMavenProcessFactory.java:151)
    at hudson.maven.AbstractMavenProcessFactory$SocketHandler.call(AbstractMavenProcessFactory.java:149)
    at hudson.remoting.LocalChannel.call(LocalChannel.java:45)
    at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:207)
    at hudson.maven.ProcessCache.get(ProcessCache.java:231)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:672)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:584)
    at hudson.model.Run.execute(Run.java:1575)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:237)
Finished: FAILURE

我认为它与 OPENSHIFT_INTERNAL_IP 有关,但如何解决?

【问题讨论】:

    标签: maven jenkins openshift


    【解决方案1】:

    我认为您遇到了与此处所述相同的问题 - https://www.openshift.com/forums/openshift/jenkins-failed-to-build-maven-project

    没有开箱即用的简单工作。问题是当前的 Jenkins 代码无法让您向流程工厂提供 OPENSHIFT_INTERNAL_IP。上面帖子中提到的代码看起来很合理。它基本上修改了 Jenkins 以允许系统变量的设置传入 OPENSHIFT_INTERNAL_IP。最重要的是,现在您需要一个自定义构建版本的 Jenkins。

    【讨论】:

      【解决方案2】:

      该链接不再有效。问题在这里打开。

      https://issues.jenkins-ci.org/browse/JENKINS-19844

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-30
        相关资源
        最近更新 更多