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 - 在 shell 中运行 cmake 命令
boolean。 默认值:false

CMake 参数的处理方式与在特定于作系统的 shell 中处理的方式相同。 此 input 可用于处理参数字符串内的环境变量。


任务控制选项

除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性

输出变量

没有。

注解

使用此任务可使用 CMake 跨平台构建系统进行构建。

如何为 Microsoft 托管的代理启用 CMake?

Microsoft 托管的代理已安装 CMake,因此您无需执行任何作。 您无需在文件中添加 azure-pipelines.yml 对 CMake 的要求。

如何为我的本地代理启用 CMake?

  1. 部署代理

  2. 在您的代理计算机上, 安装 CMake 并确保将其添加到运行代理的用户路径中。

  3. 在 Web 浏览器中,转到 代理池添加 名为 cmake. 将其值设置为 yes

CMake 是如何工作的? 我可以使用哪些参数?

要求

要求 DESCRIPTION
管道类型 YAML,经典生成
运行时间 代理,DeploymentGroup
需求 自承载代理必须具有满足以下要求的功能,才能运行使用此任务的作业:cmake
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
Settable 变量 任意
代理版本 1.91.0 或更高版本
任务类别 建造