2011-01-10 6 views
0

그래서 CruiseControl.net 프로젝트에 이상한 문제가 있습니다. ccnet.config 파일을 가지고 bitbucket repo에서 가져 와서 기본 빌드를 실행 한 다음 몇 가지 단위 테스트를 실행 한 다음 테스트 된 파일을 웹 루트에 복사합니다. CC.Net을 처음 사용하는 사람이라해도 꽤 기본적인 것 같습니다.CruiseControl.net 및 cronTrigger

내가 커밋 할 때 물론 실행하고 싶습니다. bitbucket이 서비스 프레임 워크를 통해 호출 할 수있는 일종의 웹 페이지를 작성하지 못했습니다. CC를 사용하여 예약 된 빌드를 실행하고 소스 컨트롤이 변경된 경우에만 전체 빌드를 실행합니다.

Google 검색 결과 1.6에서 cronTrigger가 있음을 알았습니다. Excactly 내가 필요한 것.

<cronTrigger>   
    <cronExpression>*/5 * * * *</cronExpression> 
</cronTrigger> 

그럼 잘 트리거를하지만 그때 콘솔이의 루프 수 : 그래서, 내 설정에 다음과 같은 덩어리를 추가 내가 가서 때까지

[HMS:INFO] Calling hg log -r tip --template {rev} --noninteractive 
[HMS:DEBUG] Starting process [C:\Program Files (x86)\TortoiseHg\hg.exe] in working directory [C:\build\hms\src] with arguments [log -r tip --template {rev} --noninteractive] 
[HMS:DEBUG] Not setting PriorityClass on [C:\Program Files (x86)\TortoiseHg\hg.exe] to default Normal 
[8:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] standard-error stream closed -- null received in event 
[7:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] 60 
[7:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] standard-output streamclosed -- null received in event 
[3:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] process exited event received 
[HMS:INFO] No modifications detected. 

이 루프가 계속를 cronTrigger 블록을 제거하십시오. 나는이 일을 바쁘게 기다리지 않고 내 서버에서 변경을 기다리고 있으며, BitBucket은 초당 몇 가지 요청에 미소하지 않는다고 확신합니다.

간단히 말해, 비트 버켓을 괴롭히는 일을 어떻게 중지합니까? CC.Net 사용을 중단 하시겠습니까? "Build"버튼을 눌렀다 고 스스로 사퇴 하시겠습니까?

또한 : 참조 내을 ccnet.config 파일 : 나는 그것을 나사 말했다 http://pastebin.com/6jSPxVTk

답변

0

, 내가 대신 허드슨로 이동. 내 서버에서 조금 무거워지만 게시 할 URL을 지원하므로 BitBucket의 "서비스"옵션에 폴링을 넣을 수 있습니다.

무료 Jabber 봇과 Chuck Norris도 있습니다.