이 페이지에서

IncrediBuild 빌드 구성

선택한 키트의 빌드 설정을 지정하려면 ‘ Projects ’ > ‘ Build Settings ’로 이동하십시오.

IncrediBuild에 대한 빌드 단계와 정리 단계를 지정할 수 있습니다.

IncrediBuild 빌드 단계

IncrediBuild를 사용하려면 Add Build Step > IncrediBuild for Linux 또는 IncrediBuild for Windows 를 선택하십시오.

IncrediBuild 빌드 단계

IncrediBuild는 사용자가 이미 정의한 빌드 단계를 반복하여 빌드 단계를 자동으로 감지합니다. 초기 빌드 단계 설정은 IncrediBuild 빌드 단계의 일부가 되므로, 평소 사용하던 빌드 도구를 계속 사용할 수 있지만 IncrediBuild의 빌드 가속화 및 그래픽 빌드 모니터라는 추가 이점을 누릴 수 있습니다.

' Target and configuration ' 그룹에서 빌드 명령어를 구성하는 데 사용될 명령어 헬퍼와 인수를 지정하십시오.

빌드 오류 및 경고는 분석되어 ‘Issues’에 표시됩니다.

' Keep original jobs number '를 선택하면, Qt Creator 에서 실행되는 빌드 도구가 병렬로 실행하는 프로세스 수를 제어하는 ' -j ' 명령줄 스위치가 IncrediBuild에 의해 재정의되지 않도록 할 수 있습니다. IncrediBuild에서 설정된 기본값은 200입니다.

지정해야 할 분산 제어 설정은 Linux를 사용하느냐 Windows를 사용하느냐에 따라 다릅니다.

Linux의 분산 제어 설정

Linux용 IncrediBuild 빌드 단계

Linux 빌드에서는 다음 설정을 지정할 수 있습니다.

  • Nice value -20에서 19 사이의 숫자 값
  • Force remote allow_remote 의 작업을 원격 Helper로 강제 배정합니다.
  • Alternate tasks preference

Windows의 분산 제어 설정

Windows용 IncrediBuild 빌드 단계

Windows 빌드에 대해 다음 설정을 지정할 수 있습니다:

설정
Profile.xml자동 인터셉션 인터페이스(Automatic Interception Interface)가 분산 작업 내의 프로세스를 처리하는 방식을 정의합니다. Visual Studio 또는 Make 및 Build 도구 빌드에는 필요하지 않지만, 해당 빌드가 해당 패키지에 포함되지 않은 프로세스를 사용하는 경우 구성 옵션을 추가하는 데 사용할 수 있습니다. Dev Tools 빌드에서 분산 가능한 프로세스를 구성하려면 이 설정이 필수입니다.
Avoid local task execution이니셔터 머신의 리소스를 확보합니다. 이니셔터의 CPU 사용량이 높아 빌드의 병목 현상이 발생하는 경우, 분산 빌드에 도움이 될 수 있습니다.
Maximum CPUs to utilize in the build빌드에 사용할 원격 코어의 최대 수를 지정합니다. 해당 전역 설정을 재정의합니다.
Newest allowed helper machine OS

Oldest allowed helper machine OS

빌드에서 헬퍼로 참여할 수 있도록 허용될 헬퍼 머신에 설치된 운영 체제의 최신 버전과 가장 오래된 버전을 지정합니다.
Build title빌드 출력 텍스트의 시작 부분에 표시될 사용자 정의 헤더 줄을 지정합니다. 이 제목은 빌드 기록 및 빌드 모니터 표시에도 사용됩니다.
Save IncrediBuild monitor file빌드 진행 상황(.ib_mon) 파일의 사본을 지정된 위치에 기록합니다. 폴더 이름만 지정된 경우, IncrediBuild는 파일 이름으로 GUID를 생성합니다. 저장된 .ib_mon 파일의 위치를 알리는 메시지가 빌드 출력 끝부분에 추가됩니다.
Suppress STDOUT표준 출력에 아무것도 기록하지 않습니다.
Output Log file빌드 출력을 파일에 기록합니다.
Show Commands in outputIncrediBuild가 파일을 빌드하는 데 사용하는 명령줄을 표시합니다.
Show Agents in output각 파일을 빌드하는 데 사용된 에이전트를 표시합니다.
Show Time in output빌드된 각 파일의 시작 및 종료 시간을 표시합니다.
Hide IncrediBuild Header in output빌드 출력에서 IncrediBuild 헤더를 표시하지 않습니다.
Internal IncrediBuild logging level이 빌드에 대해 IncrediBuild의 내부 로깅 수준을 재정의합니다. 출력이나 사용자가 접근할 수 있는 로깅에는 영향을 미치지 않습니다. 주로 IncrediBuild 지원팀의 도움을 받아 문제를 해결할 때 사용됩니다.
Set an Environment Variable빌드 컨텍스트에 대한 환경 변수를 설정하거나 재정의합니다.
Stop on errors오류가 발생하면 즉시 실행을 중지합니다. 이는 Visual Studio 빌드에서는 기본 동작이지만, Make 및 빌드 도구 또는 Dev Tools 빌드에서는 그렇지 않습니다.
Additional Arguments최종 빌드 콘솔 명령줄에 연결되는 인수입니다.
Open Build Monitor빌드가 시작되면 빌드 진행 상황을 그래픽으로 표시하는 IncrediBuild 빌드 모니터를 엽니다.

IncrediBuild 정리 단계

IncrediBuild로 빌드할 때, Clean Steps 에서 clean 명령에 대한 인수와 대상을 추가할 수 있습니다.

빌드 오류 및 경고는 분석되어 'Issues'에 표시됩니다.

또한 프로젝트용 키트 활성화, 정리 단계 추가, 빌드용 프로젝트 구성, 실행용 프로젝트 구성, 프로젝트 열기, 프로젝트 빌드 및 실행, IncrediBuild를참조하십시오 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.