2013-04-25 2 views
2

다른 날 저는 Continuous Integration에 관한 대화에서 CDash을 언급했습니다. 동료는 CDash는 CI 시스템이 아니라 테스트 시스템이라고 전했다. 우리는 정교하게 할 기회가 없었습니다.CDash는 지속적인 통합 시스템입니까?

CDash가 CI 시스템이 아닌 것은 사실입니까?

그렇다면 차이점은 무엇입니까?

답변

3

"지속적인 통합 시스템"의 정의에 따라 약간 주관적입니다.

나를 위해, "시스템"은 devs의 실무를 포함하여 작업 브랜치에 빈번히 연결되고 풀링됩니다. 그 정의를 감안할 때, CDash는 CI 시스템이 아닙니다.

그러나 CDash 을 CI 서버로 사용할 수 있습니다. 즉, 작업 분기에 대한 커밋을 지속적으로 확인할 수 있으며 커밋을 발견하면 프로젝트의 테스트 스위트를 실행합니다. 이는 전체 CI 시스템의 중요한 부분을 차지합니다.

CDash는 devs가 임시로 제출 한 테스트 결과를받을 수도 있고, 주어진 시간대에 코드베이스를 체크 아웃 한 상태에서 테스트 스위트를 실행하는 "야간"테스트를 실행할 수도 있습니다 .