2011-11-29 6 views
7

많은 작업 단계로 구성된 Jenkins에서 장기 실행 작업이 있고이 작업을 적극적으로 개발/디버깅하는 경우 일부 단계를 비활성화하여 특정 단계로 건너 뛸 수 있어야합니다 디버깅 된 단계.Jenkins 작업의 단계 건너 뛰기

어떻게 하시겠습니까?

분명히 관심있는 단계를 삭제하려고 할 수는 있지만 이러한 단계를 복원하면 오류가 발생하기 쉽기 때문에 문제가됩니다. -DskipTests와 같은 매개 변수를 지정하여 건너 뛸 수 있도록 편집 할 때도 마찬가지입니다.

또 다른 대안은 작업을 복사하는 것입니다. 그렇지만 관련성이 큰 대규모 프로젝트의 계산에 시간이 오래 걸리기 때문에 다시 고통이됩니다. 우리는 수동으로 작업 영역을 복사 할 수 있지만 그 작업 또한 어렵습니다.

이 문제를 해결하는 더 좋은 해결책은 무엇입니까?

답변

8

Run Condition Plugin이 필요한 Conditional BuildStep Plugin을 시도하십시오.이 두 플러그인을 사용하면 빌드 단계를 조건부로 조정하고 원하는 모든 사용자를 건너 뛸 수 있습니다.

+0

감사합니다. 매력처럼 작동합니다. –

+1

그것은 가능성처럼 보이지만 잔인한 것입니다. 난 그냥 단계 옆에 비활성화 된 확인란을 원한다. 이 플러그인이 없습니까? –

+0

아니요. 당신이 생각하는 변화는 기본 젠킨스가 기본 빌드 스텝 클래스로 변경하고 모든 UI 파일을 유사하게 변경해야 할 것입니다. 이러한 파일을 변경하면 플러그인마다 변경 될 수 있습니다. 멋지 겠지만 현재 사용할 수 없습니다. –

-1

좋습니다. .jenkins/jobs/JobName/config.xml에서 건너 뛸 단계를 주석 처리하면됩니다.