2012-06-25 2 views
8

젠킨스의 작업 복사본을 체크 아웃하기 위해 젠킨스 서브 버전 플러그인을 사용합니다. 별도의 SVN 클라이언트가이 작업 복사본 (사용 된 분기, 개정 버전 등)에서 정보를 추출하는 데 사용됩니다.젠킨스에서 1.6 작업 복사본을 사용하도록 Subversion 플러그인을 구성하십시오.

Subversion 플러그인은 다른 클라이언트가 처리 할 수없는 1.7 작업 복사본을 만듭니다 (1.6 임). 1.6 작업 복사본을 체크 아웃하도록 Subversion 플러그인을 구성하는 방법이 있습니까? Hudson doesn't checkout using symlinks when using SVN (Subversion) 그래서 나는 모든 구성 옵션을 찾고 시작하고,이 페이지에 결국 :

이 질문은 서브 버전 플러그인 구성 할 수있는 방법이 나열 http://svnkit.com/kb/user-guide-config-settings.html을,하지만 정말 완전하지 않습니다.

또한이 항목은 http://wiki.svnkit.com/SVNKit_FAQ#Q:_Can_the_current_SVNKit_version_be_forced_to_create_pre-1.5_format_working_copies.3F입니다. 단,이 속성은 새 디렉토리에서 무시됩니다.

동일한 스크립트가 Jenkins 외부에서도 실행 가능해야하므로 Jenkins 변수를 사용하여 분기 및 개정 정보를 추출 할 수 없습니다. 우리가 빌드 시스템에서 '고정 된'소프트웨어로 작업하고 있기 때문에 별도의 클라이언트를 업데이트하는 것도 불가능합니다. 다른 모든 것이 실패하면 나는 젠킨스를 격하시킬 수 있지만, 그렇게하는 것이 바람직하지 않다.

+1

jenkins에서는 작동하지 않았지만 "svnkit.wc.17"Java 속성을 "false"(기본값 : "true")로 설정하면 SVNKit에서 1.6 작업 복사본을 생성합니다. –

+0

@DmitryPavlenko 고맙습니다. Jenkins/Hudson의 최신 버전은 체크 아웃에 사용하는 svnkit 버전과 함께 제공됩니다. 그러나 Maven 릴리스를 수행 할 때 Jenkins/Hudson은 ** linux svn ** 클라이언트를 사용합니다.이 클라이언트는 1.6.6입니다. –

답변

15

주 젠킨스 구성 페이지 (http:/<jenkins_server>/configure)에서 서브 버전 작업 공간 버전을 검색하고 적절한 값 (1.6)으로 설정하십시오.

+0

이것은 실제로 내 질문에 대한 대답입니다. 그러나 1.6으로 설정된 _already_이므로 문제를 해결하지는 못했습니다. 나는이 질문을 그대로두고 대답하도록 플래그를 둡니다. –

+1

잠깐, 문제가 해결되지 않았다면 왜 대답을 수락합니까? –

+2

나는 내 문제를 올바르게 분석하지 않았기 때문에 잘못된 질문을 던졌다. 질문에 대한 답변을 제공 했으므로 녹색 확인 표시가 필요합니다. –

관련 문제