Aracılığıyla paylaş


Klasik sürüm işlem hatlarında dağıtım gruplarını kullanma

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Aracı havuzuna benzer şekilde, dağıtım grubu da hedef makinelerin mantıksal kümesidir. Her grubun yüklü bir dağıtım aracısı vardır.

Dağıtım grupları genellikle geliştirme, test veya üretim gibi ortamları temsil edilir. Dağıtım grubundaki her fiziksel makine veya sanal makine (VM), 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.

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
- Windows veya Linux makinesinde dağıtım aracısını yükleme ve yapılandırma yönetici izinleri

Dağıtım grubu oluşturma

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

  2. İşlem Hatları> seçin.

  3. Dağıtım grupları bölmesinde 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ı değeri girin ve Oluştur'u seçin.

  5. Görüntülenen bölmede, kaydedilecek hedef türü için Windows veya Linux'ı seçin. Bu eylem bir kayıt betiği oluşturur.

  6. Betikte kimlik doğrulaması için kişisel erişim belirteci kullan seçeneğini ve ardından Betiği panoya kopyala seçeneğini seçin.

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

Azure Pipelines'da dağıtım grubu oluşturmayı 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 Y girin ve bir veya daha fazla etiket sağlayın.

    Bir dağıtım grubu işi içindeki belirli sunuculara yönelik dağıtımları hedeflemek için etiketleri kullanabilirsiniz. Etiketler büyük/küçük harfe duyarlı değildir ve her birinde 256 karakterle sınırlıdır. 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 bkz Dağıtım grupları için aracı sağlama.

Dağıtım aracılarını yeniden dağıtmadan en son sürüme yükseltmek için Dağıtım grupları bölmesine gidin, dağıtım grubunuzun yanındaki Diğer eylemler üç noktasını ve ardından Hedefleri güncelleştir'i seçin. Daha fazla bilgi için bkz. Azure Pipelines aracısı.

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

Dağıtım havuzları oluşturma ve yönetme

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 ardından Hedefleri güncelleştir'i seçin.

Dağıtım havuzlarındaki hedeflerin nasıl güncelleştirildiğini 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ı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 nasıl paylaşıldığını gösteren ekran görüntüsü.

  4. Seçili projeler için paylaşılan dağıtım grubunun Dağıtım grupları bölmesinde listelendiğini onaylayın.

    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 ve 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 bölmesini 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 için tetikleyicinin nasıl etkinleştirildiğini gösteren ekran görüntüsü.