CI Support Package for Simulink®를 사용하면 지속적 통합 파이프라인을 정의하고 생성하며, 빌드 실패를 최소화하기 위해 데스크탑에서 사전 검증하고, CI 시스템에서 점진적 빌드를 실행할 수 있습니다.
이 지원 패키지는 다음 사항을 제공합니다.
- 빌드 및 검증 공정을 정의하는 사용자 지정 가능한 공정 모델링 시스템
- CI 시스템에서 작업의 파이프라인을 생성하고 최적화된 빌드를 수행하는 빌드 시스템
- 사전 검증 공정을 배포하고 자동화하는 Process Advisor 앱
- Jenkins, GitLab, GitHub Actions 및 Azure DevOps 같은 CI 시스템과의 통합
파이프라인 생성 및 점진적 빌드 수행
빌드 시스템은 공정 모델을 사용하여 프로젝트를 분석하고 CI 시스템과 데스크탑 모두에서 실행할 작업의 파이프라인을 생성할 수 있습니다. 이 시스템은 두 환경에서 모두 접근 가능한 일관된 API를 제공합니다. 변경 사항을 감지하고 점진적 빌드를 수행함으로써 결과가 더 이상 유효하지 않은 작업만 실행하여 빌드 시간을 줄일 수 있습니다.
로컬에서 변경 사항 사전 검증
Process Advisor 앱은 Simulink에 통합된 그래픽 인터페이스를 제공하여 로컬에서 변경 사항을 사전 검증함으로써 CI/CD 시스템에서 빌드의 위험과 테스트 실패를 줄일 수 있습니다. 이 앱을 사용하여 모델 기반 설계 공정을 팀에 배포할 수 있으며, 이를 통해 ISO 26262 및 DO-178C 등의 산업 표준을 준수하며 개발 및 검증 활동을 파악하고 자동화하며 완료할 수 있습니다. 이 앱은 지원 패키지의 빌드 시스템을 사용해 아티팩트의 변경 사항을 감지하고 기존 작업에 미치는 영향을 자동으로 평가함으로써 빌드 시간을 최소화할 수 있습니다.
CI/CD 시스템에 통합
이 지원 패키지를 통해 모델 기반 설계 공정을 널리 사용되는 CI/CD 시스템에 통합할 수 있습니다. 지원 패키지에 예시 YAML 파일이 포함되어 GitLab®, Jenkins®, GitHub Actions 및 Azure DevOps 등 CI/CD 시스템에서 모델 기반 설계 파이프라인을 생성하고 실행하기 위해 빌드 시스템을 구성하고 통합하는 방법에 대해 설명합니다. 모델 기반 설계 빌드는 결과를 요약하는 리포트를 생성하고 문제를 해결하기 위해 상세한 로그 파일을 생성할 수 있습니다.