2014-04-05 23 views
6

Ho installato Jenkins su openshift, fatto un progetto di ciao mondo e provando a confezionarlo dal Jenkins in openshift. Ma ho ottenuto l'errore successivo:Jenkins OpenShif: java.net.BindException: Autorizzazione negata

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 

Penso che sia legato al OPENSHIFT_INTERNAL_IP, ma come la mettiamo?

risposta

2

penso che si esegue lo stesso problema, come descritto qui - https://www.openshift.com/forums/openshift/jenkins-failed-to-build-maven-project

Non c'è semplice lavoro intorno, fuori dalla scatola. Il problema è che l'attuale codice Jenkins non ti dà la possibilità di fornire OPENSHIFT_INTERNAL_IP alla fabbrica del processo. Il codice menzionato nel post qui sopra sembra ragionevole. In pratica modifica Jenkins per consentire l'impostazione di una variabile di sistema da passare in OPENSHIFT_INTERNAL_IP. In conclusione, per ora avresti bisogno di una versione custom build di Jenkins.

Problemi correlati