2014-01-15 2 views
1

나는 Git에 매우 큰 저장소가 있으며이 단계를 따르는 프로젝트에서 하나의 하위 폴더 만 체크 아웃하는 Jenkins에서 작업을 만들었습니다. Jenkins and Git sparse checkouts. 문제는 제 동료 중 일부 또는 동료가 Jenkins의 현재 작업 영역을 지울 때 info/sparse-checkout이 삭제된다는 것입니다.Jenkins and Git info/sparse-checkout

동일한 작업을 할 때마다 정보/스파 스 체크 아웃을 만들지 않고도이 문제를 어떻게 해결할 수 있습니까?

+1

WS를 지울 때 .git 폴더가 삭제됩니다. 그리고 이것은 스파 스 체크 아웃 ".git/info/sparse-checkout"파일을 보유하고있는 폴더입니다. – OK999

답변

0

나는 현재 git plugin만으로는 불가능하다고 생각한다.

나는이 두 가지 가능한 해결 방법을 참조하십시오

  • 당신은 SCM 체크 아웃하기 전에 쉘 스크립트를 실행하는 플러그인 (EnvInject+Plugin 또는 pre-scm-buildstep)를 사용합니다. 스크립트는 apenwarrs answer처럼 보입니다.

  • Ant/Maven/Grunt/Whatever에 작업이 있습니다.이 작업은 스파 스 체크 아웃 (현재 수행중인 작업)을 설정합니다. 작업을 일반적으로 설정하고 다른 작업보다 먼저 새 작업을 실행하십시오.

2

this에 따르면 젠킨스 지원 티켓은 최근 추가 된 것입니다. 현재이 작업을 진행하면서 진행 상황을 업데이트하는 것을 기억하려고 노력할 것입니다.

[편집] Jenkins의 Git Sparse Checkout은 명백하게 Jenkins Plugin (31/Mar/14) 기준으로 지원됩니다. 나는 그것이 작동한다고 말하는이 플러그인에 대한 경험이 없다. 그러나이 플러그인을 Jenkins 시스템에 곧 추가하고 성공 사례를보고하고자합니다.

+0

확실한 답변을 제공해주십시오. – ElectronicGeek

+2

@ ElelectronicGeek - 개인은 다른 스택 오버 플로우 기사에 제시된 "해결 방법"이 그를 위해 작동하지 않았기 때문에 Jenkins 내부에서 힘내 계산 기능을 활용할 방법을 찾으려고했습니다. 나는 Jenkins 플러그인에 대한 최근 완성 된 구현을 제공하는 Jenkins 티켓에 대한 링크를 제공했습니다. 나중에 나의 코멘트는 내가 개인적인 경험이 없다는 것을 암시하기위한 것이었다. 광고 된대로 플러그인이 작동한다는 것과 내가 현재 그것을 사용하려고 노력 중임을 의미한다. 미안해. – bakerhillpins

+0

감사합니다. 질문을 풀지 못하면 대답을 게시하지 마십시오. 대답이 아닙니다. – ElectronicGeek