지속적 통합

 

MATLAB 및 Simulink를 활용한 지속적 통합

MATLAB 코드 및 Simulink 모델을 자동으로 구축, 테스트, 패키징 및 배포할 수 있습니다.

지속적 통합(CI)을 도입하면 코드와 모델의 품질을 향상하고, 팀원들과 협업하고, 조기에 통합 문제를 파악하여 문제의 원인을 추적할 수 있습니다.

CI를 사용하여 MATLAB®코드 및 Simulink®모델을 자동으로 테스트 및 검증하고, MEX 파일을 빌드하고, 코드를 생성하고, 툴박스 또는 라이브러리를 배포할 목적으로 패키징할 수 있습니다. 이러한 기능을 활용하면 팀원들이 개발 라이프사이클 전반에 걸쳐 애자일 개발 방식을 도입하고 준수할 수 있습니다.

프로젝트를 공개적으로 공유하는 경우, 자체 CI 서버에서 MATLAB 및 Simulink를 실행하거나 클라우드 호스팅 CI 서비스를 사용할 수 있습니다.

지속적 통합에 MATLAB 및 Simulink 사용하기

예시 파이프라인

자체 CI 서버에서 MATLAB 및 Simulink 실행

CI를 자체 자동화 서버에서 실행하여 코드가 실행되는 위치와 시점, 그리고 MATLAB 및 Simulink 코드 생성과 컴파일러 제품을 포함하여 사용되는 제품을 제어할 수 있습니다. 온프레미스 또는 클라우드에서 CI 서버를 관리할 수 있습니다.

참고: CI를 여러 호스트나 클라우드에서 실행하려면 MathWorks CI 팀에 문의하십시오. MathWorks Coder 및 Compiler 제품과 같은 변환 제품에는 CAL(클라이언트 액세스 라이선스)이 필요할 수 있습니다.


공개적인 공유 프로젝트를 위해 클라우드 호스팅 CI 서비스에서의 MATLAB 실행

Azure® DevOps, CircleCI® 또는 Travis CI®에서 자신의 GitHub® 리포와 함께 MATLAB을 사용할 수 있습니다. 이러한 클라우드 호스팅 CI 서비스는 CI 파이프라인을 관리합니다. GitHub에서 MEX 파일을 빌드하고, 테스트를 실행하고, 도구 상자를 패키징하고 코드 품질 배지를 업데이트할 수 있습니다. 해당 서비스는 MATLAB R2020a 이상 릴리스의 MATLAB, Simulink 및 대부분의 애드온 제품을 지원합니다.

참고: MATLAB, Simulink 및 대부분의 애드온 제품은 Azure DevOps, CircleCI 및 Travis CI에서 일괄 사용 전용으로, 추가 비용 없이 사용할 수 있습니다. 애드온 제품 요구사항 및 플랫폼 가용성 페이지에 명시된 대로, 본 서비스에서 MathWorks의 코더 및 컴파일러 제품과 같은 특정 변환 프로그램은 제외됩니다.