2010-03-05 3 views
1

허드슨에서 작업 간의 순환 종속성을 확인하는 방법이 있습니까? A-> B-> A 인 경우 관측하기는 쉽지만 A-> B-> C-> D-> A 인 경우 수동으로 거의 불가능합니다. 이 작업을 수행 할 플러그인이 있습니까? 빌드 트리거 간의 루프가 서서히 서버를 죽일 수 있기 때문에 이것이 핵심 기능이라고 생각합니다.허드슨 순환 종속성

답변

1

Downstream build view 플러그인을 확인하십시오. 주기 탐지기가 아니지만 도움이 될 수 있습니다.

나는이 문제를 이해하지만 실제로 빌드가 계층 구조에 속하지 않아 빌드 D가 빌드 A를 트리거하는 데 아무런 의미가없는 상황이 있습니까?

+1

예 정말 그 상황이 있습니다. 나는 200 만개의 LOC 프로젝트와 함께 일하고 있습니다. 테스트는 없으며 당신을 울게하는 의존성 트리가 있습니다. –

1

허드슨은 정규 다운 스트림 트리거 설정에서주기를 감지합니다. 다운 스트림 트리거 외부의 메커니즘을 사용하는 경우주기를 감지하는 방법이 명확하지 않습니다.

+0

니스! 난 몰랐어. 레퍼런스가 있으십니까? 나는 위키에서이 사실을 발견 할 수 없었다. –

+1

어쩌면 버그 (Hudson 1.348) 일지 모르지만 (A는 B를 빌드하도록 구성되었으며 B는 A를 빌드하도록 구성되었습니다) 테스트 한 결과 간단한 빌드가 시작되었습니다. ha :) –

+0

예 나는 같은 문제가 있었다. 그러나 내 고민은 좀 더 복잡한 루프를 사용하는 것이 어렵다는 것을 알 수 있습니다. –