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 для локального агента?
Установите CMake и обязательно добавьте его в путь пользователя, запущенного агентом как на компьютере агента.
В веб-браузере перейдите в пулы агентов и добавьте возможность с именем
cmake
и задайте для нееyes
значение.
Как работает CMake? Какие аргументы можно использовать?
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка |
Выполняется в | Agent, DeploymentGroup |
Требования | Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: cmake |
Capabilities | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
Ограничения команд | Любой |
Переменные settable | Любой |
Версия агента | 1.91.0 или более поздней версии |
Категория задач | Сборка |