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.
Projenizin içinden İşlem Hatları>Dağıtım grupları'yı seçin.
Dağıtım grubu ekle'yi seçin.
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.
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.
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 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:
Oluşturulan betiği Dağıtım Grupları sekmesinden çalıştırarak.
Hedef sunucular Azure VM'leriyse, vm'lerin her birine Azure Pipelines Aracısı uzantısını yükleyerek sunucularınızı kolayca ayarlayabilirsiniz.
Dağıtım grubunu dinamik olarak oluşturmak için yayın işlem hattınızda ARM şablonu dağıtım görevini kullanarak.
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ı 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 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:
Projenizin içinden İşlem Hatları>Dağıtım grupları'yı seçin.
Dağıtım grubunuzu ve ardından Yönet'i seçin.
Listeden bir proje seçin ve ardından Kaydet'i seçin.
Şimdi yeni eklediğiniz projeye yeni bir Dağıtım Grubu olduğunu fark edeceksiniz.
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.