CMake görevi

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015

CMake platformlar arası derleme sistemi ile derlemek için bu görevi kullanın.

Erişim

CMake

Önemli

Microsoft tarafından barındırılan aracıların varsayılan olarak CMake yüklüyse, dosyanıza CMake için bir talep eklemeniz gerekmez azure-pipelines.yml . CMake için bir talep dahil ederseniz bir hata alabilirsiniz. Sorunu çözmek için talebi kaldırın.

YAML kod parçacığı

# CMake
# Build with the CMake cross-platform build system
- task: CMake@1
  inputs:
    #workingDirectory: 'build' # Optional
    #cmakeArgs: # Optional

Bağımsız değişkenler

Bağımsız Değişken Description
cwd
Çalışma dizini

Seçim CMake çalıştırıldığında çalışma dizini. build varsayılan değerdir.

Göreli bir yol belirtirseniz, bu, deponuza göre değişir. Örneğin, öğesini belirtirseniz build , sonuç belirtmektir $(Build.SourcesDirectory)\build .

Deponun dışında bir tam yol da belirtebilir ve değişkenlerikullanabilirsiniz. Örnek: $(Build.ArtifactStagingDirectory)\build

Belirttiğiniz yol yoksa, CMake onu oluşturur.


Varsayılan değer: derleme
Bağımsız değişken diğer adları: workingDirectory
cmakeArgs
Bağımsız değişkenler
Seçim CMake 'e geçirmek istediğiniz bağımsız değişkenler.
Denetim seçenekleri

Açık kaynak

Bu görev GitHub 'daaçık kaynaktır. Geribildirim ve katılımlar hoş geldiniz.

SSS

Microsoft tarafından barındırılan aracıların CMake 'i etkinleştirmek Nasıl yaparım?.

Microsoft tarafından barındırılan aracılarda CMake zaten yüklü olduğundan hiçbir şey yapmanız gerekmez. Dosyanıza CMake talebi eklemeniz gerekmez azure-pipelines.yml .

Şirket içi aracımda CMake 'i etkinleştirmek Nasıl yaparım? mı?

  1. Bir aracı dağıtın.

  2. CMake 'ı yükledikten sonra aracıyı aracı makinenizde olduğu gibi kullanıcının yoluna eklediğinizden emin olun.

  3. Web tarayıcınızda, aracı havuzları ' na gidin:

    1. Azure DevOps, kuruluş ayarları' nı seçin.

      Kuruluş Ayarları ' nı seçin.

    2. Aracı havuzlarını seçin.

      Aracı havuzları sekmesini seçin.

    1. Azure DevOps, koleksiyon ayarları' nı seçin.

      Koleksiyon ayarları ' nı seçin.

    2. Aracı havuzlarını seçin.

      Aracı havuzlarını seçin.

    1. Azure DevOps, koleksiyon ayarları' nı seçin.

      Koleksiyon ayarları, 2019.

    2. Aracı havuzlarını seçin.

      Aracı havuzları, 2019 ' i seçin.

    1. Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.

      Ayarları, aracı kuyrukları, 2018 öğesini seçin.

    2. Havuzları Yönet' i seçin.

      Yönet havuzlar, 2018 ' i seçin.

    1. Projenize gidin ve Aracı kuyrukları> Ayarlar (dişli simgesi) öğesini seçin.

      Ayarları, aracı kuyrukları, 2017 öğesini seçin.

    2. Havuzları Yönet' i seçin.

      Yönet havuzlar, 2017 ' i seçin.

    1. Projenize gidin ve projeyi Yönet ' i (dişli simgesi) seçin.

      Projeyi Yönet, 2015.

    2. Denetim Masası' nı seçin.

      Denetim Masası, 2015 ' i seçin.

    3. Aracı havuzlarını seçin.

      Aracı havuzlarını seçin, 2015.

  4. Yetenekler sekmesine gidin:

    1. Aracı havuzları sekmesinden istenen aracı havuzunu seçin.

      Aracı havuzlarından istediğiniz aracı havuzunu seçin.

    2. Aracılar ' ı seçin ve istediğiniz aracıyı seçin.

      Aracıları seçin ve aracıyı seçin.

    3. Yetenekler sekmesini seçin.

      Yetenekler sekmesini seçin.

      Not

      Microsoft tarafından barındırılan aracılar sistem yeteneklerini göstermez. Microsoft tarafından barındırılan aracılarda yüklü yazılımların listesi için bkz. Microsoft tarafından barındırılan aracı kullanma.

    1. Aracı havuzları sekmesinden istenen havuzu seçin.

      İstediğiniz havuzu seçin.

    2. Aracılar ' ı seçin ve istediğiniz aracıyı seçin.

      Aracılar ' ı seçin ve istediğiniz aracıyı seçin.

    3. Yetenekler sekmesini seçin.

      Aracı Özellikleri sekmesi.

    1. Aracı havuzları sekmesinden istenen havuzu seçin.

      İstediğiniz sekmeyi seçin, 2019.

    2. Aracılar ' ı seçin ve istediğiniz aracıyı seçin.

      İstenen aracıyı seçin, 2019.

    3. Yetenekler sekmesini seçin.

      Yetenekler sekmesini seçin, 2019.

    İstediğiniz aracıyı seçin ve yetenekler sekmesini seçin.

    Aracı Özellikleri sekmesi, 2018.

    İstediğiniz aracıyı seçin ve yetenekler sekmesini seçin.

    Aracı Özellikleri sekmesi, 2017.

    Aracı havuzları sekmesinden istenen aracıyı seçin ve yetenekler sekmesini seçin.

    Aracı Özellikleri sekmesini seçin, 2015.

  5. Özellik Ekle ' ye tıklayın ve alanları ve olarak ayarlayın cmake yes .

  6. Değişiklikleri Kaydet' e tıklayın.

CMake nasıl çalışır? Hangi bağımsız değişkenleri kullanabilirim?

CMake hakkında

CMake belgeleri

Bir aracıya ihtiyacım var mı?

Yapınızı veya sürümünüzü çalıştırmak için en az bir aracınız olması gerekir.

Sorun yaşıyorum. Sorunları nasıl giderebilirim?

Bkz. derleme ve yayın sorunlarını giderme.

Varsayılan bir aracı havuzu seçemiyorum ve derleme veya yayınımı sıraya alamıyorum. Bu Nasıl yaparım? düzeltilsin mi?

Bkz. Aracı havuzları.

NuGet Push görevlerim şu hata ile başarısız oluyor: "hata: yerel veren sertifikası alınamıyor". Bunu nasıl giderebilirim?

Bu, güvenilen kök sertifika eklenerek düzeltilebilir. NODE_EXTRA_CA_CERTS=fileOrtam değişkenini yapı aracıya ekleyebilir veya NODE.EXTRA.CA.CERTS=file görev değişkenini işlem hattınızda ekleyebilirsiniz. Daha fazla ayrıntı için bkz. ortam değişkenleri .

TFS 'yi şirket içinde kullanıyorum ve bu özelliklerden bazılarını görmüyorum. Neden olmasın?

Bu özelliklerden bazıları yalnızca Azure Pipelines kullanılabilir ve şirket içinde henüz kullanılabilir değil. TFS 'nin en son sürümüne yükselttiysenizbazı özellikler şirket içinde kullanılabilir.