CI/CD işlem hatları için Azure Geliştirici CLI desteğini keşfedin

Azure Geliştirici CLI'si (azd) komutuyla azd pipeline config CI/CD kurulumunu kolaylaştırır. Bu komut, Azure'daki azd uygulama kaynaklarınız için sağlama ve dağıtım işlem hatlarını otomatikleştirmek için şablonlara dahil edilen işlem hattı tanım dosyalarını kullanır. Şablonları ve işlem hatlarını azd tümleştirerek sorunsuz bir CI/CD deneyimi sağlar ve tutarlı ve güvenilir dağıtımlar sağlarken geliştirmeye odaklanmanızı sağlar.

İşlem hattı özellikleri

Komutunu çalıştırdığınızda azd pipeline config , azd CI/CD işlem hattını ayarlamak için aşağıdaki adımları gerçekleştirir:

  • Azure ile kimlik doğrulaması: Oturum açtığınızı ve gerekli izinlere sahip olduğunuzu onaylar.
  • CI/CD platformu seçin: GitHub Actions veya Azure Pipelines arasında seçim yapmanız istenir.
  • Depo yapılandırma: Bir depoya bağlanmanız veya depo oluşturmanız için size yol gösterir.
  • Hizmet sorumlusunu ayarlama: Güvenli dağıtım için otomatik olarak bir hizmet sorumlusu oluşturur ve yapılandırılır.
  • Kimlik doğrulamayı yapılandırma:
    • GitHub için: OpenID Connect (OIDC) veya istemci kimlik bilgilerini ayarlar.
    • Azure Pipelines için: İstemci kimlik bilgilerini ayarlar ve Kişisel Erişim Belirteci (PAT) ister.
  • İşlem hattı dosyalarını sağlama: Uygun işlem hattı tanım dosyalarını (azure-dev.yml) şablondan deponuza kopyalar.
  • İşlem hattı değişkenlerini ve gizli dizilerini ayarlama: Dağıtım için gerekli değişkenleri ve gizli dizileri yapılandırılır.
  • Değişiklikleri işleme ve gönderme: İşlem hattı yapılandırmasını işler ve deponuza iletir.
  • İşlem hattı çalıştırmalarını tetikleme: Azure kaynaklarını oluşturur veya güncelleştirir ve uygulamanızı dağıtır.

Platforma özgü ayrıntılar

Komut azd pipeline config hem GitHub Actions'ı hem de Azure Pipelines'ı destekler ve her birinin dikkate alınması gereken benzersiz noktalar vardır:

GitHub Actions:

  • GitHub'da barındırılan depolarla çalışır.
  • .github/workflows yapılandırma dosyası için azure-dev.yml dizinini kullanır.
  • Varsayılan olarak güvenli kimlik doğrulaması için OpenID Connect'i (OIDC) destekler.
  • Alternatif kimlik doğrulama yöntemi olarak istemci kimlik bilgilerini kullanabilir.

Azure Pipelines:

  • Azure Pipelines'da barındırılan depolarla çalışır.
  • Yapılandırma dosyası için .azuredevops/pipelines veya .azdo/pipelines dizinini azure-dev.yml kullanır.
  • Kimlik doğrulaması için istemci kimlik bilgilerini kullanır (OIDC şu anda desteklenmiyor).
  • Belirli kapsamlara sahip bir Kişisel Erişim Belirteci (PAT) gerektirir.
  • Çekme isteği iş akışları aracılığıyla korunan ana dalları destekler.

Şablon tümleştirmesi

Azure Geliştirici CLI şablonları, komutuyla azure-dev.yml uyumlu önceden yapılandırılmış CI/CD işlem hattı tanım dosyalarını (azd pipeline config) içerebilir. Bir şablonu kopyaladığınızda, sıfırdan yapılandırma dosyaları oluşturmadan CI/CD işlem hattınızı ayarlamak için hemen komutunu çalıştırabilirsiniz azd pipeline config .

Örnek işlem hattı tanım dosyasını gösteren ekran görüntüsü.

Şablonlar ayrıca dosya aracılığıyla azure.yaml daha fazla değişken, gizli dizi ve ortama özgü ayar içeren özelleştirilmiş işlem hattı yapılandırmaları içerebilir ve işlem hattını farklı proje gereksinimlerine uyarlamayı kolaylaştırır.

Örnek iş akışı

azd pipeline config kullanımı için tipik bir iş akışı şunları içerir:

  1. İstenen azd şablon deposunu yerel makinenize kopyalayın.
  2. azd pipeline config komutunu çalıştırın ve işlem hattınızı ayarlamak için istemleri izleyin. İlk yapılandırma işlemleri Azure kaynaklarını gerektirir ve uygulamanızı dağıtmak için bir iş akışını tetikler.
  3. İşlem hattı oluşturulduktan sonra, dağıtım işlem hattını tetikleyip uygulamanızı güncelleştirmek için değişiklikleri işleyin ve depoya gönderin.
  4. Başarılı dağıtımlar sağlamak veya sorunları gidermek için CI/CD platformunda işlem hattı yürütmesini izleyin.

Her platform için ayrıntılı iş akışlarını keşfedin:

Kendi işlem hattı tanım dosyalarınızı oluşturmayı veya gelişmiş yapılandırmaları keşfetmeyi öğrenin: