2012-12-18 6 views
0

빌드를 위해 허드슨과 함께 SVN을 사용하고 있습니다. SVN에 Branch1과 Branch2라는 두 개의 분기가 있습니다. 빌드를 위해 두 지점의 파일이 필요합니다. hudson을 사용하여 하나 이상의 브랜치에서 파일을 얻으려면 어떻게해야합니까? hudson SVN 플러그인에서 branch2 URL을 제공하면 E155000과 같은 오류가 발생합니다. 'C : \ Hudson_CI \ jobs \ SVN_TEST \ workspace'는 이미 다른 URL의 작업 복사본입니다. 안내해주십시오.Hudson + 둘 이상의 지점에서 파일을 업데이트하는 방법

답변

0

빌드를 수행하는 데 2 ​​개의 분기 파일이 필요하지 않습니다. 브랜치는 소스 코드의 완전한 사본입니다. 그래서, 근본적으로 잘못된 점이 있습니다. 컴포넌트 1컴포넌트 2 빌드가 괜찮 할을 확인하지만, BRANCH1같은 구성 요소의 브랜치을 확인하는 방법 SVN (또는 SVN 작업을 어떤 도구) 작동하도록 설계되지 않습니다 .

그러나 귀하의 질문과 관련하여 허드슨은 두 곳 이상의 다른 위치에서 체크 아웃 할 수 있습니다. 이 현지 모듈 디렉토리 (선택 사항)입니다 아래

당신은, 저장소 URL를 구성 할 때. 체크 아웃을 위해 두 개 이상의 URL을 사용하는 경우 작업 공간 아래의 다른 폴더에 다른 체크 아웃을 지정해야합니다. 귀하의 경우에는 branch1branch2으로 전화하십시오.

결제가 완료되면 각각 ${WORKSPACE}/branch1${WORKSPACE}/branch2을 통해 참조 할 수 있습니다.

그러나 우연히 두 개의 다른 URL에있는 체크 아웃 파일을 동일한 디렉토리에 표시하려면 첫 번째 단락을 읽으십시오. SVN으로 무엇을하고 있는지 다시 생각해야합니다. 체크 아웃 후 내용을 ${WORKSPACE}/branch1으로 복사하는 셸/일괄 스크립트 단계를 실행하여 허드슨에서 계속 수행 할 수 있습니다.

관련 문제