다른 날 저는 Continuous Integration에 관한 대화에서 CDash을 언급했습니다. 동료는 CDash는 CI 시스템이 아니라 테스트 시스템이라고 전했다. 우리는 정교하게 할 기회가 없었습니다.CDash는 지속적인 통합 시스템입니까?
CDash가 CI 시스템이 아닌 것은 사실입니까?
그렇다면 차이점은 무엇입니까?
다른 날 저는 Continuous Integration에 관한 대화에서 CDash을 언급했습니다. 동료는 CDash는 CI 시스템이 아니라 테스트 시스템이라고 전했다. 우리는 정교하게 할 기회가 없었습니다.CDash는 지속적인 통합 시스템입니까?
CDash가 CI 시스템이 아닌 것은 사실입니까?
그렇다면 차이점은 무엇입니까?
"지속적인 통합 시스템"의 정의에 따라 약간 주관적입니다.
나를 위해, "시스템"은 devs의 실무를 포함하여 작업 브랜치에 빈번히 연결되고 풀링됩니다. 그 정의를 감안할 때, CDash는 CI 시스템이 아닙니다.
그러나 CDash 은을 CI 서버로 사용할 수 있습니다. 즉, 작업 분기에 대한 커밋을 지속적으로 확인할 수 있으며 커밋을 발견하면 프로젝트의 테스트 스위트를 실행합니다. 이는 전체 CI 시스템의 중요한 부분을 차지합니다.
CDash는 devs가 임시로 제출 한 테스트 결과를받을 수도 있고, 주어진 시간대에 코드베이스를 체크 아웃 한 상태에서 테스트 스위트를 실행하는 "야간"테스트를 실행할 수도 있습니다 .