2014-04-05 26 views
6

Openshift'te Jenkins'i kurdum, merhaba bir dünya projesi yaptım ve openshift'te Jenkins tarafından paketlemeye çalışıyorum. Ama sonraki hata var:OpenShif jenkins: java.net.BindException: İzin reddedildi

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 

Ben OPENSHIFT_INTERNAL_IP ilgili düşünüyorum, ama bu nasıl düzeltmek için?

cevap

2

Burada açıklandığı gibi aynı sorun haline çalışan düşünüyorum - https://www.openshift.com/forums/openshift/jenkins-failed-to-build-maven-project

kutunun dışında etrafında basit işi yoktur. Sorun şu ki, şu anki Jenkins kodunuz size proses fabrikasına OPENSHIFT_INTERNAL_IP sağlama olanağı sunmuyor. Yukarıdaki yazıda belirtilen kod makul görünüyor. Temelde, bir sistem değişkeninin OPENSHIFT_INTERNAL_IP içinde geçmesine izin vermek için Jenkins'i değiştirir. Alt satırda, şimdilik Jenkins'in özel bir versiyonuna ihtiyacınız olacak.

İlgili konular