2009-06-21 5 views
4

이 허드슨을 설정하는 내 처음 나는 그가 방법으로 다음하는 int 트리거 빌드 할 싶습니다커밋 활동이 줄어들 때까지 허드슨에서 CI 빌드를 지연시킬 수 있습니까?

(우리는 SVN을 사용하고있는) 커밋 후

  • ,하지만 더 이상 후 커밋하지 특정 기간 동안의 활동. 델타가 약간의 시간 안에 발생하면 각 커밋에 대해 빌드를 트리거하고 싶지 않습니다. 예를 들어 커밋시 보류중인 빌드/태스크에 플래그를 지정하지만 일정 기간 동안 더 이상 커밋이 발생하지 않을 때까지 대기합니다.

저는 매 시간마다 빌드를 실행하고 싶지 않습니다. 시간과 커밋이 필요합니다. 또한 마지막 커밋이 매우 최근의 경우 빌드가 수행되어서는 안되며 일부 비활성 상태를 기다려야합니다.

매일 빌드가 끝나기도합니다. 모든 커밋마다 고유 한 빌드를 사용하고 있습니다. 현재 Win32 빌드는 시스템에 따라 20 분에서 1 시간 걸립니다. 우리는 크로스 플랫폼 빌드를 가지고있을 때도 상당 할 것입니다.

각 커밋에서 빌드를 수행 할 때 주석과 인수를 사용할 수도 있습니다. (개발자 중 한 명은 파일의 몇 가지 다른 세트를 커밋하는 것임을 기억하십시오.) 차라리 모든 CPU 사이클과 디스크 공간을 쓸데없이 쓸모 없게 될 것입니다. 또는 두. 나는 동시에 여러 빌드를 실행하는 것이 허드슨이하지 않거나 빌드를 완료 할 때까지 기다리는 것이 유용하거나 바람직하다고 생각하지 않는다.

답변

8

각 프로젝트의 구성에서 빌드시 조용한 기간을 설정하기 만하면됩니다.

alt text http://img40.imageshack.us/img40/6357/hudsonquietperiod.png

당신은 5 초보다 훨씬 더 원하는 단지 것입니다.

허드슨은 한 번에 두 개 이상의 빌드를 수행 할 수 있으며 추가로 을 설정해야합니다.

+0

감사합니다. "조용한 기간"- 바로 내가 원하는 것입니다. 감사. – Tim

관련 문제