2014-11-29 6 views
0

Hudson은 assembla에서 소스 코드를 체크 아웃 할 수없는 것 같습니다. 어떤 구성으로도 아무 것도 변하지 않았습니다. 어제 빌드가 잘되었습니다. 갑자기 뚜렷한 이유가없는 것 같습니다. 코드 변경은 간단한 자바 스크립트 뿐이 었으며 서버와 관련이 없습니다.Hudson이 assembla에서 소스를 체크 아웃하는 것을 중지했습니다

Started by user example 
Cleaning workspace /vol/tomcat6/webapps/hudson/jobs/build-and-deploy-example/workspace 
Checking out https://subversion.assembla.com/svn/example/trunk revision: Nov 29, 2014 2:57:29 PM depth:infinity ignoreExternals: false 
ERROR: Failed to check out https://subversion.assembla.com/svn/example/trunk 
org.tmatesoft.svn.core.SVNException: svn: Received fatal alert: handshake_failure 
svn: OPTIONS request failed on '/svn/example/trunk' 
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:106) 
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:90) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:629) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:275) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:263) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:516) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:98) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1001) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:178) 
    at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:482) 
    at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:873) 
    at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:534) 
    at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:901) 
    at hudson.scm.subversion.CheckoutUpdater$UpdateTaskImpl.perform(CheckoutUpdater.java:99) 
    at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:151) 
    at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:801) 
    at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:784) 
    at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:765) 
    at hudson.FilePath.act(FilePath.java:758) 
    at hudson.FilePath.act(FilePath.java:740) 
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:757) 
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:700) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1218) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:507) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424) 
    at hudson.model.Run.run(Run.java:1367) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:145) 
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
    at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) 
    at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1682) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:932) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623) 
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59) 
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) 
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.sendData(HTTPConnection.java:228) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:166) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:351) 
    ... 26 more 

사람이 문제 decifer 도와 줄 수 : 여기

오류인가? 그것은 assembla에서 변경되었을 수도 있습니다?

허드슨의 이전 버전을 실행하고 있습니다. 문제가 될 수 있습니까?

내가 해낸 연구에 따르면 SSL에 문제가있는 것 같습니다.이 서버에는 SSL 인증서가 없지만 최근에 배포 한 라이브 서버에 있습니다 (그리고 오래 동안 이 서버는 전체 시간 동안 배포되었습니다.

+0

'-Djavax.net.debug = ssl, handshake, failure'를 jvm에 추가하고 hudson/jenkins를 재시작 할 수 있습니까? 그런 다음 출력 또는 로그를 게시하십시오 – Michael

답변

1

Hudson은 TLS 1.0을 지원하지 않지만 Assembla는 SSL 3.0을 사용할 수 없습니다.

+0

예 ... "불편을 끼쳐 드려 죄송합니다. 최근 업데이트가 있었으며 관리자가 https://nontls.subversion.assembla.com/을 사용하도록 권유했습니다."is not ' 도와 드리겠습니다. – user5839

+0

@ user5839 nontls.subversion.assemblea.com도 잘못 설정된 것 같습니다. 세 번째 레벨 도메인에는 유효하지 않은 '* .assembla.com'와일드 카드 인증서를 사용합니다. 나는. nontls-subversion.assembla.com을 사용하는 경우 제대로 작동해야하지만 nontls.subversion.assembla.com에는 유효하지 않습니다. –

0

이 문제는 허드슨 SVN 플러그인이 업데이트해야하는 문제였습니다. 결국 간단한 수정.