이상한 질문입니다. 우리는 사내 작성된 많은 유틸리티를 자동으로 실행해야합니다. 이들은 이 아니고 빌드 작업입니다. 그냥 실행 SendOutHourlyEmailAlarms.exe
, KeepFoldersInSynch.exe
과 같은 것들. 필자는 일반적으로 이러한 작업을 간단한 예약 작업/AT 명령 (또는 일정보다 세분화 된 제어가 필요한 경우 Windows 서비스)으로 설정하지만 동료는 CruiseControl에서 여러 가지 프로젝트를 빌드하여 이러한 작업을 설정했습니다. NET 서버. 나는 그가 왜 이렇게 설정했는지 물었고 실행 (및 로그, 반환 값, 예외 발생)은 모두 추적되고 기록되었으며이 정보는 빌드 서버 웹 사이트의 구성 인터페이스를 통해 액세스 할 수있었습니다. 나는 이것에 대해서 논쟁 할 수 없었다.CruiseControl.NET을 사용하여 소스를 작성하는 것과 관련이없는 작업을 처리해야합니까?
하지만이 냄새는 내가 확실히 식별 할 수없는 냄새가 있습니다. 이것은 CruiseControl.NET의 적절한 사용입니까? 그렇지 않다면 위험은 무엇입니까? 법안에 맞을지라도 이런 유형의 제품에 더 적합한 다른 제품이 없습니까?
나는 CC.NET을 사용할 때의 이점을 좋아한다. 비 빌드 및 빌드 작업을 혼합하는 것에 대한 반대 의견을 얻으려면 이러한 비 빌드 작업에 대해 별도의 CC.NET 인스턴스를 배포하는 것이 좋습니다. – hitec