Bagikan melalui


CMake@1 - Tugas CMake v1

Bangun dengan sistem build lintas platform CMake.

Sintaks

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

Input

workingDirectory - Direktori Kerja
Alias input: cwd. string. Nilai default: build.

Direktori kerja saat ini ketika cmake dijalankan.

Jika Anda menentukan jalur relatif, maka itu relatif terhadap repositori Anda. Misalnya, jika Anda menentukan build, hasilnya sama seperti jika Anda menentukan $(Build.SourcesDirectory)\build.

Anda juga dapat menentukan jalur lengkap di luar repositori, dan Anda dapat menggunakan variabel. Misalnya: $(Build.ArtifactStagingDirectory)\build

Jika jalur yang Anda tentukan tidak ada, CMake akan membuatnya.


cmakeArgs - Argumen
string.

Argumen diteruskan ke cmake.


runInsideShell - Jalankan perintah cmake di dalam shell
boolean. Nilai default: false.

Argumen CMake akan ditangani seperti berada di dalam shell khusus OS. Ini dapat digunakan untuk menangani variabel lingkungan di dalam string argumen.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Gunakan tugas ini untuk membangun dengan sistem build lintas platform CMake.

Bagaimana cara mengaktifkan CMake untuk agen yang dihosting Microsoft?

Agen yang dihosting Microsoft telah menginstal CMake sehingga Anda tidak perlu melakukan apa pun. Anda tidak perlu menambahkan permintaan untuk CMake dalam file Anda azure-pipelines.yml .

Bagaimana cara mengaktifkan CMake untuk agen lokal saya?

  1. Menyebarkan agen.

  2. Instal CMake dan pastikan untuk menambahkannya ke jalur pengguna yang dijalankan agen seperti pada komputer agen Anda.

  3. Di browser web Anda, buka Kumpulan agen dan tambahkan kemampuan bernamacmake dan atur nilainya ke yes.

Bagaimana cara kerja CMake? Argumen apa yang bisa saya gunakan?

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang cocok dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: cmake
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.91.0 atau lebih tinggi
Kategori tugas Build