나는 이것을 할 수있는 방법에 대한 검색을 시도했지만 여기에 하나를 찾을 수없는 것 같습니다.cruisecontrol 빌드를 강제로 VisualSVN 포스트 커밋 후크
VisualSVN 서버를 리포지토리 및 cruisecontrol 설치 프로그램으로 설정하여 서버를 폴링하고 수정 사항이있을 때 빌드 스크립트를 실행합니다.
내가이 프로젝트에서 일하는 것은 내 학위 과정의 일환으로 내 마지막 프로젝트입니다. CC가 수정 사항을 체크인 할 때만 CC를 폴링해야한다고 생각하지 않습니다.
그래서 VisualSVN이 포스트 커밋 훅으로 CruiseControl의 Force Build 메서드를 호출하고 싶습니다. 이렇게하면 변경 사항을 적용 할 때마다 빌드가 실행된다는 것을 알 수 있습니다.
차이점이 있으면 VisualSVN과 CC가 동일한 서버에서 실행됩니다.
감사합니다. 앞으로 나아갈 수있는 가장 좋은 방법 인 것 같습니다. – Morgeh
해결 방법 : 사용자가 CC 실행을 기다리지 않도록하기 위해 post-commit.bat 호출이 CC를 호출하는 다른 bat/exe를 시작합니다. 나는 svnsync "async"를 cal로 사용한다. – Zote
이것은 관련이 없습니다. wget은 cc를 실행하고 종료합니다. 이제, 당신쪽에 - 해결책에 조심하십시오. svn sync가 어떤 이유에서 시간이 걸리고 몇 가지 커밋 커밋이 서로 빨리 도착하면 몇 가지 일괄 처리가 백그라운드에서 실행되고 동시에 svnsync를 실행할 수 있습니다. svnsync 잠금을 중단하십시오. – Moisei