2013-05-09 3 views
12

Jenkins 폴링 간격을 * * * * *으로 구성하면 1 분마다 SCM이 폴링됩니다. 1 분 이내에 폴링하도록 구성 할 수 있습니까? 예를 들어 매 30 초마다?Jenkins가 매분마다 폴링하도록 구성

+0

궁금해서 ... 왜 이걸 필요합니까? –

+2

같은 분에 두 개의 커밋이 제출되는 경우가 있습니다. 젠킨스는 둘 다 만들지 않을 것이다. 최신 커밋 만 빌드합니다. 둘 다 구축하고 싶습니다. –

+1

그러나 두 변경 사항이 서로 30 초 이내에 제출 된 경우에도 문제는 해결되지 않습니다. 매초마다 설문 조사를 할 수 있다고하더라도, 잠시 후에 두 가지 변경 사항을 체크인 할 가능성이 있습니다. @ Stuart_Whelan의 대답은 정확하다고 판단됩니다 ...이 방법에 다르게 접근하여 변경 사항을 폴링하는 대신 빌드를 트리거하는 SCM을 가져와야합니다. –

답변

4

그것을 빌드 대신 폴링을 트리거하도록 SCM을 가져옵니다.

어떤 SCM을 사용하고 있습니까?

편집 :

당신은 빌드를 시작하기 전에 변화에 확인 후 '의 X'초를 기다려야 젠킨스를 알 수 있습니다. dev에 여러 체크 인을하는 것과 같은 문제가 있습니다.

두 가지 옵션으로 시스템 전체 옵션 또는 작업 별 옵션을 구성 할 수 있습니다.

시스템 전체 옵션은 관리 -> 시스템 구성 -> 조용한 기간에 있습니다. 그것은 초입니다.

작업 별 옵션은 고급 프로젝트 옵션 아래에 있으며 조용한 기간이라고도합니다.

조용한 기간을 90으로 설정하면 Jenkins는 빌드를 시작하기 전에 마지막으로 감지 된 체크인 후 90 초 동안 대기합니다.

+0

저는 Perforce를 사용하고 있습니다. 그러나 저는 Perforce 웹 서버의 관리자가 아닙니다. Jenkins Perforce 플러그인을 사용하여 빌드를 트리거 할 수 있습니까? –

+1

preforce 플러그인에 대한 위키를 읽는 중, 이벤트 기반 빌드 트리거를 지원하는 것으로 보이지 않습니다. 조용한 기간이 최선의 선택 일 수 있습니다. –

+0

다른 옵션을 제공하는 사람들은 신경 쓰지 않지만 사람들이 SCM을 사용하여 환경 적 이유로 빌드를 트리거 할 수 없다는 것을 명심하십시오. 그냥 말하기 – TheCodingArt

관련 문제