Поделиться через


CMake@1 — задача CMake версии 1

Выполните сборку с помощью кроссплатформенной системы сборки CMake.

Синтаксис

# 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 - Рабочий каталог
Псевдоним ввода: cwd. string. Значение по умолчанию: build.

Текущий рабочий каталог при запуске cmake.

Если указать относительный путь, он относится к репозиторию. Например, если указать build, результат будет таким же, как если бы вы указали $(Build.SourcesDirectory)\build.

Вы также можете указать полный путь за пределами репозитория и использовать переменные. Например: $(Build.ArtifactStagingDirectory)\build

Если указанный путь не существует, CMake создает его.


cmakeArgs - Аргументы
string.

Аргументы, передаваемые в cmake.


runInsideShell - Выполнение команды cmake в оболочке
boolean. Значение по умолчанию: false.

Аргументы CMake будут обрабатываться так, как они будут находиться внутри конкретной оболочки ОС. Его можно использовать для обработки переменных среды внутри строк аргументов.


Параметры управления задачами

Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе "Параметры управления" и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Используйте эту задачу для сборки с помощью кроссплатформенной системы сборки CMake.

Разделы справки включить CMake для агентов, размещенных в Майкрософт?

Агенты, размещенные в Майкрософт, уже установлены в CMake, поэтому вам не нужно ничего делать. Вам не нужно добавлять запрос на CMake в azure-pipelines.yml файле.

Разделы справки включить CMake для локального агента?

  1. Развертывание агента.

  2. Установите CMake и обязательно добавьте его в путь пользователя, запущенного агентом как на компьютере агента.

  3. В веб-браузере перейдите в пулы агентов и добавьте возможность с именем cmake и задайте для нее yesзначение.

Как работает CMake? Какие аргументы можно использовать?

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка
Выполняется в Agent, DeploymentGroup
Требования Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: cmake
Capabilities Эта задача не удовлетворяет требованиям к последующим задачам в задании.
Ограничения команд Любой
Переменные settable Любой
Версия агента 1.91.0 или более поздней версии
Категория задач Сборка