Aracılığıyla paylaş


Klasik yayın işlem hatlarında dağıtım gruplarını kullanma

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Aracı havuzuna benzer şekilde, dağıtım grubu hedef makinelerin mantıksal kümesidir ve her birinde bir dağıtım aracısı yüklüdür. Dağıtım grupları genellikle *Geliştirme, Test veya Üretim gibi ortamları temsil edilir. Dağıtım grubundaki her fiziksel veya sanal makine, dağıtım görevlerini koordine etmek için Azure Pipelines ile iletişim kurar. Dağıtım grupları, YAML işlem hatlarında tanımlanan görevle ilgili adımlardan oluşan koleksiyonlar olan dağıtım işlerinden farklıdır.

Dağıtım grupları, dağıtım hedeflerinizi yönetmek ve izlemek için esnek bir yol sağlar. Aracılar için güvenlik bağlamını ve çalışma zamanı ortamını tanımlayabilir, ekip üyelerine roller ve izinler atayabilir ve her sunucu için canlı günlükler içeren dağıtımlarda gerçek zamanlı görünürlük elde edebilirsiniz. Ayrıca etiketleri kullanarak belirli makineleri hedefleyebilir ve dağıtımları daha hassas ve verimli hale getirebilirsiniz.

Not

Dağıtım grupları yalnızca Klasik yayın işlem hatlarında kullanılabilir.

Önkoşullar

ürün Gereksinimler
Azure DevOps - Azure DevOps kuruluşu.
- Azure DevOps projesi.
- Bir Windows veya Linux makinesinde dağıtım aracısını yüklemek ve yapılandırmak için yönetici izinleri.

Dağıtım grubu oluşturma

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Projenizde İşlem Hatları'yı ve ardından Dağıtım grupları'yı seçin.

  3. Dağıtım grupları sayfasında Yeni'yi seçin. Bu ilk dağıtım grubunuzsa Dağıtım grubu ekle'yi seçin.

  4. Bir Dağıtım grubu adı girin ve Oluştur'u seçin.

  5. Bir sonraki ekranda, kaydedilecek hedef türü için Windows veya Linux'ı seçin. Bir kayıt betiği oluşturulur.

  6. Kimlik doğrulaması için betikte Kişisel erişim belirteci kullan'ı ve ardından Betiği panoya kopyala'yı seçin.

  7. Kopyalanan betiği, dağıtım grubunuzdaki tüm hedef makinelerde çalışacak şekilde kaydedin.

    Azure Pipelines'da dağıtım grubunun nasıl oluşturulacağını gösteren ekran görüntüsü.

Hedef sunucuları kaydetme

Her hedef sunucuyu dağıtım grubuna kaydetmek için:

  1. Yönetici izinlerine sahip bir hesap kullanarak makinede oturum açın ve kopyalanan betiği çalıştırın. Windows makineleri için yükseltilmiş bir PowerShell komut istemi kullanın.

  2. Etiket eklemeniz istendiğinde (dağıtım grubu işinde belirli sunuculara yönelik dağıtımları hedeflemek için kullanılabilir), Y girin ve bir veya daha fazla etiket sağlayın. Etiketler büyük/küçük harfe duyarlı değildir ve her biri 256 karakterle sınırlıdır ve kullanabileceğiniz etiket sayısıyla ilgili bir sınır yoktur.

  3. Kurulum tamamlandıktan sonra betik aşağıdaki iletiyi döndürmelidir:

    Service vstsagent.{organization-name}.{computer-name} started successfully.
    

Aracıları yükleme ve yükseltme

Dağıtım grubundaki her hedef sunucu bir dağıtım aracısı gerektirir. Hedef sunucular için oluşturulan kayıt betiği bir aracı yükler. Alternatif olarak, aşağıdaki yöntemlerden birini kullanarak aracıları yükleyebilirsiniz:

Daha fazla bilgi için Dağıtım grupları için aracı sağlama kısmına bakın.

Dağıtım aracılarını yeniden dağıtmadan en son sürüme yükseltmek için Dağıtım grupları sayfasına gidin, dağıtım grubunuzun yanındaki Diğer eylemler üç noktasını seçin ve Hedefleri güncelleştir'i seçin. Daha fazla ayrıntı için Aracılar bakın.

Dağıtım gruplarındaki hedeflerin nasıl güncelleştirileceklerini gösteren ekran görüntüsü.

Dağıtım havuzları

Dağıtım havuzu, Azure DevOps kuruluşunuzun tamamında kullanılabilen hedef sunuculardan oluşan bir koleksiyondur. Dağıtım havuzları oluşturmak veya yönetmek için Proje Koleksiyonu Yöneticisi izinlerine sahip olmanız gerekir.

Yeni bir dağıtım havuzu oluşturduğunuzda, seçilen projelerde veya kuruluştaki tüm projelerde karşılık gelen dağıtım gruplarını otomatik olarak sağlayabilirsiniz. Bu dağıtım grupları, dağıtım havuzuyla aynı hedef sunucuları paylaşır.

Dağıtım havuzundaki tüm sunucularda aracı sürümünü yükseltmek için Dağıtım havuzları'na gidin, havuzun yanındaki Diğer eylemler üç noktasını seçin ve Hedefleri güncelleştir'i seçin.

Dağıtım havuzlarındaki hedeflerin nasıl güncelleştirileceklerini gösteren ekran görüntüsü.

Dağıtım gruplarını paylaşma

Dağıtım gruplarını Azure DevOps kuruluşunuzdaki diğer projelerle paylaşabilirsiniz. Dağıtım grubunu diğer projelerin kullanımına açmak için:

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. İşlem Hatları> seçin. Dağıtım grubunuzu ve ardından Yönet'i seçin.

    Dağıtım grubunun ayrıntılar sayfasını gösteren ekran görüntüsü.

  3. Proje listesinde, dağıtım grubunu paylaşmak istediklerinizi seçin ve ardından Kaydet'i seçin.

    Diğer projelerle paylaşma işlemini gösteren ekran görüntüsü.

  4. Kaydettikten sonra, seçilen projeler Dağıtım grupları altında listelenen paylaşılan dağıtım grubunu görür.

    Paylaşılan yeni dağıtım grubunu gösteren ekran görüntüsü.

Yeni hedef sunuculara otomatik olarak dağıtma

Ortamınızı, dağıtım grubuna yeni hedef sunucular eklendiğinde son başarılı sürümü otomatik olarak dağıtacak şekilde yapılandırabilirsiniz:

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. İşlem Hatları>Yayınlar'ı seçin, ardından yayın işlem hattınızı seçin.

  3. Dağıtım sonrası simgesini seçerek Dağıtım sonrası koşulları ekranını açın ve Otomatik yeniden dağıtma tetikleyicisini etkinleştirin.

  4. Olayları seç'in altında Gerekli etiketlerle yeni hedef kullanılabilir duruma gelir'i seçin.

  5. Eylem seç'in altında, Bu ortamdaki son başarılı dağıtımı yeniden dağıt'ı seçin.

    Otomatik yeniden dağıtım tetikleyicisinin nasıl etkinleştirileceğine ilişkin ekran görüntüsü.