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

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

Dağıtım grubu, her birine aracıların yüklendiği bir dağıtım hedefi makineleri kümesidir. Dağıtım grupları fiziksel ortamları temsil eder; Örneğin, "dev", "test" veya "üretim" ortamı. Aslında, bir dağıtım grubu, aracı havuzuna benzer şekilde yalnızca başka bir aracı gruplandırmasıdır.

Dağıtım grupları yalnızca klasik yayın işlem hatları ile kullanılabilir ve dağıtım işlerden farklıdır. Dağıtım işi, belirli bir görevi gerçekleştirmek için bir YAML dosyasında tanımlanan dağıtımla ilgili adımların bir koleksiyonudur.

Dağıtım gruplarıyla şunları yapabilirsiniz:

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

  • Dağıtım gerçekleşirken her sunucu için canlı günlükleri görüntülemenize izin verir ve dağıtımlarınızı tek tek makinelere göre izlemek için tüm sunucular için günlükleri indirir.

  • Dağıtımı belirli hedef sunucu kümelerine sınırlamak için makine etiketlerini kullanmanızı sağlar.

Dağıtım grubu oluştur

Dağıtım grubu, dağıtım aracıları olan bir sanal makineler kümesidir. dağıtım grubunun her sanal makinesi, dağıtım görevlerini koordine etmek için Azure Pipelines etkileşime girer.

  1. projenizin içinden Pipelinesdağıtım grupları' nı seçin.

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

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

    Yeni dağıtım grupları Ekle

  3. Bir dağıtım grubu adı girin ve ardından Oluştur' u seçin. Bir kayıt betiği oluşturulacaktır. Kayıt yapılacak hedefin 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 tarafından oluşturulan bir betik oluşturma

  4. Hedef sunucu olarak kaydetmek için hedef makinelerinizde her birine oturum açın ve yükseltilmiş bir PowerShell komut isteminden betiği çalıştırın. Aracınız için Etiketler 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şindebelirli sunucularla sınırlandırmanıza imkan tanır. Bir etiket 256 karakterle sınırlıdır, ancak kullanabileceğiniz etiket sayısı için bir sınır yoktur.

Not

Dağıtım havuzu, kuruluşun kullanabildiği hedef sunuculardan oluşan bir kümesidir (kuruluş kapsamındaki). Kuruluşunuzdaki projeler için yeni bir dağıtım havuzu oluşturduğunuzda, her proje için karşılık gelen bir dağıtım grubu otomatik olarak sağlanır. Dağıtım grupları, dağıtım havuzuyla aynı hedef sunuculara sahip olacaktır.

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ızda bir aracıyı üç farklı yolla yükleyebilirsiniz:

Dağıtım grubunun kısayol menüsünde hedefleri Yükselt komutunu seçerek, hedef sunuculardaki aracıların en son sürüme yükseltilmesini zorunlu hale getirebilirsiniz.

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

Bir yayın işlem hattı çalıştırıldığında, dağıtım grubunuzdaki her bir hedef sunucu için canlı günlükleri görüntüleyebilirsiniz. Dağıtım tamamlandığında, dağıtımları incelemek ve tüm sorunları ayıklamak için her sunucu için 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. Diğer projeler için dağıtım grubunuzu sağlamak üzere aşağıdaki adımları izleyin:

  1. projenizin içinden Pipelinesdağıtım grupları' nı seçin.

  2. Dağıtım grubunuzu seçin 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.

    Bir dağıtım grubunu projeyle paylaşma

  4. Şimdi eklediğiniz projede yeni bir dağıtım grubu olduğunu fark edeceksiniz.

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

Yeni hedef sunuculara otomatik olarak dağıt

Yeni hedef sunucular bir dağıtım grubuna eklendiğinde, yeni hedeflere son başarılı sürümü otomatik olarak dağıtmak için ortamı yapılandırabilirsiniz.

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

Yeni hedef sunuculara otomatik olarak dağıt