Dağıtım gruplarını sağlama
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018
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ı havuzu gibi 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 yapabilecekleri:
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 onlara grubu yönetmek, yönetmek, görüntülemek ve kullanmak için uygun izinler 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 grubundaki her VM, 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şinde belirli sunuculara sınırlamanıza olanak tanır. Etiket 256 karakterle sınırlıdır, ancak kullanabileceğiniz etiket sayısı 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 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 Havuzları'ndaki üç noktanın (...) üzerine gelip Hedefleri güncelleştir'i seçerek hedef sunucular olduğunuz 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 için bir dağıtım aracısı gerekir. Hedef sunucularınıza bir aracıyı üç farklı yolla yükleyebilirsiniz:
Dağıtım Grupları sekmesinden oluşturulan betiği ç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.
Dinamik olarak bir dağıtım grubu 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 sunucunun canlı günlüklerini 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 projede 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ı son başarılı sürümü yeni hedeflere 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 ardından Otomatik yeniden dağıtma tetikleyicisini etkinleştirin. Aşağıda gösterildiği gibi olayları ve eylemi seçin.