共用方式為


CMake@1 - CMake v1 工作

使用 CMake 跨平臺建置系統進行建置。

Syntax

# CMake v1
# Build with the CMake cross-platform build system.
- task: CMake@1
  inputs:
    #workingDirectory: 'build' # string. 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. Working Directory. Default: build.
    #cmakeArgs: # string. Arguments.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

輸入

workingDirectory - 工作目錄
輸入別名: cwdstring. 預設值: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、傳統組建
在 上執行 Agent、DeploymentGroup
要求 自我裝載代理程式必須具備符合下列需求的功能,才能執行使用此工作的作業: cmake
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任意
可設定變數 任意
代理程式版本 1.91.0 或更新版本
工作類別 建置