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를 사용하도록 설정하려면 어떻게 해야 하나요?
에이전트배포합니다.
에이전트 컴퓨터에서 CMake 설치하고 에이전트가 실행 중인 사용자의 경로에 추가해야 합니다.
웹 브라우저에서 에이전트 풀로 이동하고
cmake
이라는 기능 추가할 있습니다. 해당 값을yes
설정합니다.
CMake는 어떻게 작동하나요? 어떤 인수를 사용할 수 있나요?
요구 사항
요구 사항 | 설명 |
---|---|
파이프라인 유형 | YAML, 클래식 빌드 |
다음에서 실행 | 에이전트, DeploymentGroup |
요구 | 자체 호스팅 에이전트에는 다음 요구 사항과 일치하는 기능이 있어야 합니다. cmake |
기능 | 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다. |
명령 제한 | 어느 것이든 |
settable 변수 | 어느 것이든 |
에이전트 버전 | 1.91.0 이상 |
작업 범주 | 빌드 |