MATLAB 빌드 툴 개요
R2026bMATLAB® 빌드 툴은 코드 문제 식별, 테스트 실행, 패키징 빌드와 같은 빌드 작업을 정의하고 실행하기 위한 표준화된 인터페이스를 제공하는 빌드 시스템입니다. 빌드를 자동화하려면, 빌드 파일에서 작업을 정의한 다음 빌드 툴을 프로그래밍 방식으로 또는 대화형 방식으로 호출하여 작업을 실행하십시오.
빌드 파일 만들기
프로젝트 루트 폴더에 빌드 파일을 포함하여 프로젝트에 대한 작업을 정의합니다. 예를 들어 명령 창에서 buildtool -init를 실행하여 현재 폴더에서 buildfile.m이라는 시작 빌드 파일을 만듭니다.
buildtool -init다음 코드는 빌드 파일의 내용을 보여줍니다. 빌드 파일에는 matlab.buildtool.tasks 네임스페이스의 내장 작업 클래스에서 생성된 작업이 포함되어 있습니다.
"clean"작업은 빌드 파일에서 다른 작업의 출력값과 흔적을 삭제합니다."check"작업은 현재 폴더와 그 하위 폴더에 있는 코드 문제를 식별하고, 코드 오류가 발견되면 빌드를 실패로 처리합니다."test"작업은 현재 폴더와 그 하위 폴더에 있는 테스트를 실행하고, 테스트가 하나라도 실패하면 빌드를 실패로 처리합니다.
function plan = buildfile import matlab.buildtool.tasks.* plan = buildplan(localfunctions); plan("clean") = CleanTask; plan("check") = CodeIssuesTask; plan("test") = TestTask; plan.DefaultTasks = ["check" "test"]; end
작업을 만드는 방법에 대한 자세한 내용은 Create and Run Tasks Using Build Tool 항목을 참조하십시오.
빌드 파일에서 작업 실행하기
빌드 파일에서 프로그래밍 방식으로 또는 대화형 방식으로 작업을 실행할 수 있습니다. 예를 들어, buildtool 명령을 사용하여 빌드 파일에서 디폴트 작업을 실행해 보겠습니다. 결과는 현재 폴더와 해당 하위 폴더의 파일에 따라 달라질 수 있습니다.
buildtool
** Starting check
Analysis Summary:
Total Files: 3
Errors: 0 (Threshold: 0)
Warnings: 0 (Threshold: Inf)
** Finished check
** Starting test
...
Test Summary:
Total Tests: 3
Passed: 3
Failed: 0
Incomplete: 0
Duration: 0.44142 seconds testing time.
** Finished test
Build Successful:
2 Tasks: 0 Failed, 0 Skipped
17.774 sec total build time작업을 대화형 방식으로 실행하는 방법에 대한 자세한 내용은 Run Build from Toolstrip 항목을 참조하십시오. (R2025a 이후)
MathWorks 제품을 사용하여 추가 기능 활성화
특정 MathWorks® 제품은 MATLAB 빌드 툴의 기능을 확장시켜줍니다. 다음 표에서는 빌드 툴이 다른 제품을 통해 확장될 경우 지원하는 추가 사용 사례를 설명합니다.
| 제품 | 사용 사례 | 추가 정보 |
|---|---|---|
| MATLAB Test™ |
|
|
| Simulink® Test |
|
|