2017-01-21 2 views
1

svn 체크 아웃에 실패하면 내 jenkins 작업 자체가 비활성화되기 시작했습니다. 이전 빌드를 살펴본 결과 실패했을 때는 결코 사용하지 않도록 설정하지 않았습니다. 이 새로운 행동은 나를 원하지 않습니다. 다음과 같이svn 체크 아웃 실패시 Jenkins 작업 자체가 비활성화됩니다.

새로운 빌드 로그의 메시지는 다음과 같습니다

... 
One or more repository locations do not exist anymore for myJob1, project will be disabled. 
The project has been disabled 
ERROR: Failed to parse svn info for 'repourl' 
... 

은 나뿐만 아니라 최근에 업데이트 된 젠킨스의 서브 버전 플러그인 및 멀티 SCM 플러그인을 다운 그레이드. 그러나 문제는 여전히 남아 있습니다.
제안 사항이 있으십니까?

+0

이 문제는 (https://issues.jenkins-ci.org/browse/JENKINS-24341)와 관련되어 해결됩니다. 또한이 클래스 [SubversionSCM.java] (https://github.com/jenkinsci/subversion-plugin/blob/master/src/main/java/hudson/scm/SubversionSCM.java)에서는 10 개 빌드 후에 비활성화가 구현됩니다 체크 아웃에 실패했습니다. 내 일자리가 약 10 번 실패 했으니까요. 그러나 프로젝트 MakeDisabled를 어디서 확인해야할까요? –

답변

2

그 메시지는 Blame Subversion Plugin에서 온 것입니다. 최근에 해당 플러그인을 설치했을 가능성이 있습니까? 아니면 최근 SVN 비난을 옵션으로 사용하셨습니까?

+0

Blame Subversion Plugin이 설치되어 있지 않습니다. 팁에 이어 github에서 비슷한 검색을했고 [Subversion Plugin] 코드 (https://github.com/jenkinsci/subversion-plugin/blob/master/src/main/)에서 같은 텍스트 메시지를 발견했습니다. resources/hudson/scm/subversion/Messages.properties), 문제는 Subversion 플러그인에서 발생합니다. –

0

Subversion Plugin의 문서화되지 않은 (?) 동작으로 SVN URL이 유효하지 않은 경우 자동으로 작업을 사용하지 않도록 설정했다고 생각합니다. 이 동작은 this discussion from 2012과 같이 현재 몇 년 동안 구현 된 것 같습니다. 방금 SVN 프로젝트를 다른 폴더로 옮긴 후에이 동작에 대해 배웠고 이로 인해 프로젝트가 사용되지 않게되었습니다. 이 동작을 비활성화하는 방법에 대한 정보를 찾지 못했습니다.