Dağıtım gruplarını sağlama

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

Dağıtım grubu, her birinde aracıların yüklü olduğu mantıksal bir dağıtım hedef makineleri kümesidir. Dağıtım grupları fiziksel ortamları temsil eder; örneğin, "Geliştirme", "Test" veya "Üretim" ortamı. Aslında dağıtım grubu, aracı havuzuna çok benzeyen başka bir aracı grubudur.

Dağıtım grupları yalnızca Klasik yayın işlem hatlarıyla kullanılabilir ve dağıtım işlerinden farklıdır. Dağıtım işi, belirli bir görevi gerçekleştirmek için YAML dosyasında tanımlanan dağıtımla ilgili adımlardan oluşan bir koleksiyondur.

Dağıtım gruplarıyla:

  • Aracılar için güvenlik bağlamını ve çalışma zamanı hedeflerini belirtin. Dağıtım grubu oluştururken, kullanıcıları ekler ve grubu yönetmek, yönetmek, görüntülemek ve kullanmak için uygun izinleri verirsiniz.

  • Dağıtım gerçekleşirken her sunucunun canlı günlüklerini görüntülemenizi ve dağıtımlarınızı tek tek makinelere kadar izlemek için tüm sunucuların günlüklerini indirmenizi sağlar.

  • Dağıtımı belirli hedef sunucu kümelerine sınırlamak için makine etiketlerini kullanmanıza olanak tanır.

Dağıtım grubu oluşturma

Dağıtım grubu, dağıtım aracılarına sahip bir sanal makine kümesidir. Dağıtım grubunun tüm VM'leri, dağıtım görevlerini koordine etmek için Azure Pipelines ile etkileşim kurar.

  1. Projenizin içinden İşlem Hatları>Dağıtım grupları'yı seçin.

    Dağıtım gruplarına erişme

  2. Dağıtım grubu ekle'yi seçin.

    Yeni dağıtım grupları ekleme

  3. Bir Dağıtım grubu adı girin ve Oluştur'u seçin. Bir kayıt betiği oluşturulur. Kaydedilecek hedef türünü seçin ve ardından kimlik doğrulaması için betikte Kişisel erişim belirteci kullan'ı seçin. Son olarak Betiği panoya kopyala'yı seçin.

    Dağıtım grubu oluşturma - oluşturulan betik

  4. Hedef makinelerinizin her birinde oturum açın ve betiği hedef sunucu olarak kaydetmek için yükseltilmiş bir PowerShell komut isteminden çalıştırın. Aracınızın etiketlerini girmeniz istendiğinde Y tuşuna basın ve sunucuların alt kümelerini filtrelemek için kullanacağınız etiketleri girin.

    Dağıtım grupları sunucularını kaydetme

Hedef sunucularınızı ayarladıktan sonra betik şu iletiyi döndürmelidir: Service vstsagent.{organization-name}.{computer-name} started successfully.

Hedef sunucularınıza atadığınız etiketler, dağıtımı bir Dağıtım grubu işi içindeki belirli sunuculara sınırlamanıza olanak tanır. Etiket 256 karakterle sınırlıdır, ancak kullanabileceğiniz etiket sayısıyla ilgili bir sınır yoktur.

Not

Dağıtım havuzu, kuruluş tarafından kullanılabilen (kuruluş kapsamlı) bir hedef sunucu kümesidir. Kuruluşunuzdaki projeler için yeni bir dağıtım havuzu oluşturduğunuzda, her proje için ilgili dağıtım grubu otomatik olarak sağlanır. Dağıtım grupları, dağıtım havuzuyla aynı hedef sunuculara sahip olur. Dağıtım Havuzları'ndaki üç noktanın (...) üzerine gelip Hedefleri güncelleştir'i seçerek hedef sunucularınız için aracı sürümü yükseltmesini el ile tetikleyebilirsiniz. Daha fazla ayrıntı için bkz . Aracı sürümleri ve yükseltmeleri .

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

Dağıtım gruplarında aracıları ayarlama

Dağıtım grubundaki her hedef sunucu bir dağıtım aracısı gerektirir. Hedef sunucularınıza aracıyı üç farklı yolla yükleyebilirsiniz:

Dağıtım grupları sayfanızdan Hedefleri güncelleştir'i seçerek hedef sunuculardaki aracıları yeniden dağıtmaya gerek kalmadan en son sürüme yükseltilmeye zorlayabilirsiniz.

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

Dağıtım grupları için yayın durumunu izleme

Yayın işlem hattı yürütülürken, dağıtım grubunuzdaki her hedef sunucu için canlı günlükleri görüntüleyebilirsiniz. Dağıtım tamamlandığında, dağıtımları incelemek ve sorunların hatalarını ayıklamak için her sunucunun günlük dosyalarını indirebilirsiniz.

Dağıtım grupları yayın günlükleri

Dağıtım grubunu diğer projelerle paylaşma

Dağıtım grupları aynı kuruluştaki diğer projelerle paylaşılabilir. Dağıtım grubunuzu diğer projeler için sağlamak için aşağıdaki adımları izleyin:

  1. Projenizin içinden İşlem Hatları>Dağıtım grupları'yı seçin.

  2. Dağıtım grubunuzu ve ardından Yönet'i seçin.

    Dağıtım gruplarını yönetme

  3. Listeden bir proje seçin ve ardından Kaydet'i seçin.

    Dağıtım grubunu projeyle paylaşma

  4. Şimdi yeni eklediğiniz projeye yeni bir Dağıtım Grubu olduğunu fark edeceksiniz.

    Paylaşılan yeni dağıtım grubu

Yeni hedef sunuculara otomatik olarak dağıtma

Dağıtım grubuna yeni hedef sunucular eklendiğinde, ortamı yeni hedeflere son başarılı sürümü otomatik olarak dağıtacak şekilde yapılandırabilirsiniz.

Yayın işlem hattı tanımınızdan dağıtım sonrası simgesini seçin ve otomatik yeniden dağıtma tetikleyicisini etkinleştirin. Aşağıda gösterildiği gibi olayları ve eylemi seçin.

Yeni hedef sunuculara otomatik olarak dağıtma