2013-01-25 3 views
0

VS2010의 복잡한 솔루션을 빌드하는 동안 타사 라이브러리에서 내부 오류가 발생하고 넷의 시간 서버에 액세스하는 오류가 발생합니다. 빌드 로그 파일을 구문 분석하여 이러한 특정 빌드 오류를 감지 할 수 있습니다.CruiseControl.NET - 프로젝트 실패시 빌드를 트리거하는 방법

내 일반 트리거는 다음과 같습니다

<intervalTrigger 
       name="Build Upon Check-In Modifications" 
       seconds="300" 
       buildCondition="IfModificationExists" 
       initialSeconds="300"/> 

는 어떻게 인해 위의 오류를 언급에 프로젝트 빌드가 실패 할 경우 다시 빌드를 트리거하는 트리거를 추가하는 방법은 무엇입니까? 일반적으로 빌드를 반복하면 오류가 제거됩니다. (또한 빌드 로그 파일의 구문 분석은 C#이며 내 제어하에 있습니다.)

답변

1

바로 제가 생각할 수있는 유일한 방법은 다른 프로젝트를 가리키는 것입니다 동일한 소스이지만 프로젝트 트리거에 의해 트리거되며, 프로젝트 트리거에 의해 차례로 첫 번째 프로젝트에 연결됩니다. 마스터 빌드가 실패한 경우에만 빌드를 시작하도록 프로젝트 트리거를 구성 할 수 있습니다.

기술적 측면에 대한 해답이지만 의미 상으로는 이런 식으로 해결하는 것이 이상하게 보입니다. 더 좋은 방법은 시간을 보내고 정확한 문제를 찾아 적절하게 처리하는 것입니다. 예를 들어, 사용할 수없는 웹 서비스에 의존하는 경우 시도 횟수를 만들고 반복 횟수를 구성 할 수 있습니다.

희망을 얻으십시오.