2017-01-19 4 views
0

빌드와 TFS에 Bamboo를 사용하고 있습니다. com.atlassian.bamboo.repository.RepositoryException :
자바 는 "대나무가 변화를 감지 할 수 없습니다"여기"com.atlassian.bamboo.repository.RepositoryException : java.net.SocketTimeoutException : connect timed out"을 수정하는 방법

및 로그 파일에서 체크입니다 :

문제는 내가 말하는 오류 메시지를 얻을 수 있다는 것입니다 .net.SocketTimeoutException : 연결 시간이 초과되었습니다.

com.stellarity.bamboo.repository.TfsRepository.collectChanges(TfsRepository.java:404) 
at com.stellarity.bamboo.repository.TfsRepository.collectChangesSinceLastBuild(TfsRepository.java:289) 
at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesWithRetry(DefaultChangeDetectionManager.java:556) 
at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.lambda$createBuildRepositoryChanges$159(DefaultChangeDetectionManager.java:427) 
at com.atlassian.bamboo.variable.CustomVariableContextImpl.withVariableSubstitutor(CustomVariableContextImpl.java:221) 
at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceLastBuildInternal(DefaultChangeDetectionManager.java:362) 
at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceRevisions(DefaultChangeDetectionManager.java:310) 
at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceRevisions(DefaultChangeDetectionManager.java:195) 
at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceLastBuildIfTriggered(DefaultChangeDetectionManager.java:133) 
at com.atlassian.bamboo.v2.trigger.ChangeDetectionListenerAction.testIfBuildShouldStart(ChangeDetectionListenerAction.java:114) 
at com.atlassian.bamboo.plan.PlanExecutionManagerImpl$3.call(PlanExecutionManagerImpl.java:510) 
at com.atlassian.bamboo.plan.PlanExecutionManagerImpl$3.call(PlanExecutionManagerImpl.java:493) 
at io.atlassian.util.concurrent.ManagedLocks$ManagedLockImpl.withLock(ManagedLocks.java:293) 
at com.atlassian.bamboo.plan.PlanExecutionLockServiceImpl.lock(PlanExecutionLockServiceImpl.java:85) 
at com.atlassian.bamboo.plan.PlanExecutionManagerImpl.doWithProcessLock(PlanExecutionManagerImpl.java:784) 
at com.atlassian.bamboo.plan.PlanExecutionManagerImpl.startConditionalBuild(PlanExecutionManagerImpl.java:492) 
at com.atlassian.bamboo.plan.PlanExecutionManagerImpl.start(PlanExecutionManagerImpl.java:566) 
at com.atlassian.bamboo.plan.PlanExecutionManagerImpl.start(PlanExecutionManagerImpl.java:583) 
at  com.atlassian.bamboo.plan.DelegatingPlanExecutionManager.start(DelegatingPlanExecutionManager.java:95) 
at com.atlassian.bamboo.plan.NonBlockingPlanExecutionServiceImpl$4.startPlanExecution(NonBlockingPlanExecutionServiceImpl.java:234) 
at com.atlassian.bamboo.plan.NonBlockingPlanExecutionServiceImpl$4.lambda$call$253(NonBlockingPlanExecutionServiceImpl.java:220) 
at com.atlassian.bamboo.util.CacheAwareness$3.call(CacheAwareness.java:159) 
at com.atlassian.bamboo.util.CacheAwareness$3.call(CacheAwareness.java:155) 
at com.atlassian.bamboo.util.CacheAwareness.withValuesOlderThanTimestampReloaded(CacheAwareness.java:188) 
at com.atlassian.bamboo.util.CacheAwareness.withValuesOlderThanTimestampReloaded(CacheAwareness.java:154) 
at com.atlassian.bamboo.util.CacheAwareness.withValuesOlderThanTimestampReloaded(CacheAwareness.java:219) 
at com.atlassian.bamboo.plan.NonBlockingPlanExecutionServiceImpl$4.call(NonBlockingPlanExecutionServiceImpl.java:219) 
at com.atlassian.bamboo.plan.NonBlockingPlanExecutionServiceImpl$4.call(NonBlockingPlanExecutionServiceImpl.java:202) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:51) 
at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:31) 
at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:20) 
at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52) 
at java.lang.Thread.run(Thread.java:745) 
Caused by: java.net.SocketTimeoutException: connect timed out 
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) 
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
at java.net.Socket.connect(Socket.java:589) 
at com.stellarity.bamboo.repository.TfsRepository.validateUrl(TfsRepository.java:627) 
at com.stellarity.bamboo.repository.TfsRepository.getTeamProjectCollection(TfsRepository.java:633) 
at com.stellarity.bamboo.repository.TfsRepository.collectChanges(TfsRepository.java:322) 

많은 검색을했는데 가능한 이유 또는 해결책을 찾지 못했습니다.

도와주세요 !!!!!!

+0

어떤 아이디어가 닫혀 있습니까? – Theo

+0

TFS를 원본 리포지토리로 사용하는 경우에만이 문제가 발생했음을 의미합니까? github 저장소와 같은 다른 저장소를 사용하는 경우 결과는 TFS와 관련이 없습니다. –

+0

우리는 TFS 만 사용하므로 다른 repo에 대해 테스트 할 수 없습니다 @ Patrick-MSFT – Theo

답변

0

방화벽을 확인하십시오. Bamboo 서버가 TFS에 연결할 수 있습니까?

+0

입니다. 나는 모든 기본적인 것들을 시도했다 – Theo

0

TFS가 듣고있는 포트에서 Bamboo의 TFS 서버에 텔넷 연결을 시도하십시오. 트래픽이가는 경우, 다음 포트가 열려 다른 포트

아메드 @jobair

telnet <IP of tfs> port

+0

그것이 연결되어 있습니다. 이것은 상수 오류가 아닙니다. 그것은 때때로 일어나고있다. – Theo