다음을 통해 공유


CMake@1 - CMake v1 작업

이 작업을 사용하여 CMake 플랫폼 간 빌드 시스템을 빌드합니다.

구문론

# CMake v1
# Build with the CMake cross-platform build system.
- task: CMake@1
  inputs:
    #workingDirectory: 'build' # string. Alias: cwd. Working Directory. Default: build.
    #cmakeArgs: # string. Arguments. 
  # Advanced
    #runInsideShell: false # boolean. Run cmake command inside shell. Default: false.
# CMake v1
# Build with the CMake cross-platform build system.
- task: CMake@1
  inputs:
    #workingDirectory: 'build' # string. Alias: cwd. Working Directory. Default: build.
    #cmakeArgs: # string. Arguments.

입력

workingDirectory - 작업 디렉터리
입력 별칭: cwd. string; 기본값은 build입니다.

CMake가 실행되면 현재 작업 디렉터리입니다.

상대 경로를 지정하면 리포지토리를 기준으로 합니다. 예를 들어 build지정하면 결과는 $(Build.SourcesDirectory)\build지정한 것과 같습니다.

리포지토리 외부의 전체 경로를 지정할 수도 있으며 변수를 사용할 수도 있습니다. 예: $(Build.ArtifactStagingDirectory)\build

지정한 경로가 없으면 CMake에서 해당 경로를 만듭니다.


cmakeArgs - 인수
string;

CMake에 전달된 인수입니다.


runInsideShell - 내에서 cmake 명령 실행
boolean; 기본값은 false입니다.

CMake 인수는 OS 특정 셸 내에서 처리되는 것과 동일한 방식으로 처리됩니다. 이 입력은 인수 문자열 내에서 환경 변수를 처리하는 데 사용할 수 있습니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.

출력 변수

없음.

비고

이 작업을 사용하여 CMake 플랫폼 간 빌드 시스템을 빌드합니다.

Microsoft 호스팅 에이전트에 대해 CMake를 사용하도록 설정하려면 어떻게 해야 하나요?

Microsoft 호스팅 에이전트에는 CMake가 이미 설치되어 있으므로 아무 작업도 수행할 필요가 없습니다. azure-pipelines.yml 파일에 CMake에 대한 수요를 추가할 필요가 없습니다.

온-프레미스 에이전트에 대해 CMake를 사용하도록 설정하려면 어떻게 해야 하나요?

  1. 에이전트배포합니다.

  2. 에이전트 컴퓨터에서 CMake 설치하고 에이전트가 실행 중인 사용자의 경로에 추가해야 합니다.

  3. 웹 브라우저에서 에이전트 풀로 이동하고 cmake이라는 기능 추가할 있습니다. 해당 값을 yes설정합니다.

CMake는 어떻게 작동하나요? 어떤 인수를 사용할 수 있나요?

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드
다음에서 실행 에이전트, DeploymentGroup
요구 자체 호스팅 에이전트에는 다음 요구 사항과 일치하는 기능이 있어야 합니다. cmake
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 1.91.0 이상
작업 범주 빌드