Udostępnij za pośrednictwem


CMake@1 — zadanie CMake v1

Kompiluj za pomocą wieloplatformowego systemu kompilacji narzędzia CMake.

Składnia

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

Dane wejściowe

workingDirectory - Katalog roboczy
Alias wejściowy: cwd. string. Wartość domyślna: build.

Bieżący katalog roboczy po uruchomieniu narzędzia cmake.

Jeśli określisz ścieżkę względną, jest ona względna względem repozytorium. Jeśli na przykład określisz buildwartość , wynik będzie taki sam, jak w przypadku określenia $(Build.SourcesDirectory)\buildwartości .

Możesz również określić pełną ścieżkę poza repozytorium i użyć zmiennych. Na przykład: $(Build.ArtifactStagingDirectory)\build

Jeśli określona ścieżka nie istnieje, narzędzie CMake go utworzy.


cmakeArgs - Argumenty
string.

Argumenty przekazane do polecenia cmake.


runInsideShell - Uruchamianie polecenia cmake wewnątrz powłoki
boolean. Wartość domyślna: false.

Argumenty narzędzia CMake będą obsługiwane tak, jakby znajdowały się w powłoce specyficznej dla systemu operacyjnego. Może służyć do obsługi zmiennych środowiskowych wewnątrz ciągów argumentów.


Opcje sterowania zadaniami

Wszystkie zadania mają opcje sterowania oprócz ich danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.

Zmienne wyjściowe

Brak.

Uwagi

To zadanie służy do kompilowania za pomocą wieloplatformowego systemu kompilacji narzędzia CMake.

Jak mogę włączyć narzędzie CMake dla agentów hostowanych przez firmę Microsoft?

Agenci hostowani przez firmę Microsoft mają już zainstalowane narzędzie CMake, więc nie musisz nic robić. Nie musisz dodawać zapotrzebowania na narzędzie CMake w pliku azure-pipelines.yml .

Jak mogę włączyć narzędzie CMake dla mojego agenta lokalnego?

  1. Wdrażanie agenta.

  2. Zainstaluj narzędzie CMake i upewnij się, że został dodany do ścieżki użytkownika, który jest uruchomiony przez agenta na maszynie agenta.

  3. W przeglądarce internetowej przejdź do pozycji Pule agentów i dodaj możliwość o nazwie cmake i ustaw jej wartość na yes.

Jak działa narzędzie CMake? Jakich argumentów mogę użyć?

Wymagania

Wymaganie Opis
Typy potoków YAML, kompilacja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami dotyczącymi uruchamiania zadań korzystających z tego zadania: cmake
Możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
Ograniczenia poleceń Dowolne
Zmienne w formie tabeli settable Dowolne
Wersja agenta 1.91.0 lub nowszy
Kategoria zadania Kompilacja