CMake@1 – tarefa CMake v1

Crie com o sistema de build multiplataforma do CMake.

Sintaxe

# 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.

Entradas

workingDirectory - Diretório de trabalho
Alias de entrada: cwd. string. Valor padrão: build.

Diretório de trabalho atual quando o cmake é executado.

Se você especificar um caminho relativo, ele será relativo ao seu repositório. Por exemplo, se você especificar build, o resultado será o mesmo que se você especificou $(Build.SourcesDirectory)\build.

Você também pode especificar um caminho completo fora do repositório e pode usar variáveis. Por exemplo: $(Build.ArtifactStagingDirectory)\build

Se o caminho especificado não existir, o CMake o criará.


cmakeArgs - Argumentos
string.

Argumentos passados para cmake.


runInsideShell - Executar o comando cmake dentro do shell
boolean. Valor padrão: false.

Os argumentos do CMake serão tratados como se estivessem dentro de um shell específico do sistema operacional. Ele pode ser usado para lidar com variáveis de ambiente dentro de cadeias de caracteres de argumento.


Opções de controle de tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Comentários

Use essa tarefa para compilar com o sistema de build multiplataforma do CMake.

Como fazer habilitar o CMake para agentes hospedados pela Microsoft?

Os agentes hospedados pela Microsoft já instalaram o CMake para que você não precise fazer nada. Você não precisa adicionar uma demanda por CMake em seu azure-pipelines.yml arquivo.

Como fazer habilitar o CMake para meu agente local?

  1. Implantar um agente.

  2. Instale o CMake e certifique-se de adicioná-lo ao caminho do usuário em que o agente está em execução no computador do agente.

  3. No navegador da Web, vá para pools do Agente e adicione uma funcionalidade nomeada cmake e defina seu valor como yes.

Como funciona o CMake? Quais argumentos posso usar?

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico
Execuções em Agent, DeploymentGroup
Demandas Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam esta tarefa: cmake
Funcionalidades Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 1.91.0 ou superior
Categoria da tarefa Build