Partilhar via


CMake@1 - Tarefa CMake v1

Construa com o sistema de construção de plataformas cruzadas 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.

Entradas

workingDirectory - Diretório de Trabalho
Pseudónimo de entrada: cwd. string. Valor predefinido: build.

Diretório de trabalho atual quando cmake é executado.

Se especificar um caminho relativo, então é relativo ao seu repo. Por exemplo, se especificar build, o resultado é o mesmo que se especificou $(Build.SourcesDirectory)\build.

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

Se o caminho especificado não existir, cMake cria-o.


cmakeArgs - Argumentos
string.

Os argumentos passaram para cmake.


runInsideShell - Executar comando cmake dentro da concha
boolean. Valor predefinido: false.

Os argumentos do CMake serão tratados como se estivessem dentro de uma concha específica do SO. Pode ser usado para lidar com variáveis ambientais dentro das cordas de argumento.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Utilize esta tarefa para construir com o sistema de construção de plataformas cruzadas CMake.

Como devo proceder para ativar o CMake para agentes hospedados pela Microsoft?

Os agentes hospedados pela Microsoft já têm CMake instalado, por isso não precisas de fazer nada. Não precisa de adicionar uma exigência de CMake no seu azure-pipelines.yml ficheiro.

Como devo proceder para permitir o CMake para o meu agente no local?

  1. Enviar um agente.

  2. Instale o CMake e certifique-se de que o adiciona ao caminho do utilizador que o agente está a executar como na sua máquina de agente.

  3. No seu navegador web, vá às piscinas do Agente e adicione uma capacidade nomeada cmake e desacente o seu valor para yes.

Como funciona o CMake? Que argumentos posso usar?

Requisitos

Requisito Description
Tipos de gasodutos YAML, construção clássica
Continua Agente, Grupo de Implementação
Exigências Os agentes auto-alojados devem ter capacidades que correspondam às seguintes exigências para executar empregos que utilizem esta tarefa: cmake
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente 1.91.0 ou maior
Categoria da tarefa Compilar