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.
projenizin içinden Pipelinesdağıtım grupları' nı seçin.
Dağıtım grubu Ekle' yi seçin.
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.
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.
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 grupları sekmesinden oluşturulan betiği çalıştırarak.
hedef sunucular Azure vm 'leriniz ise, vm 'lerin her birine Azure Pipelines Agent uzantısını yükleyerek sunucularınızı kolayca kurabilirsiniz.
Dinamik olarak bir dağıtım grubu oluşturmak için yayın işlem hattınızda ARM şablon dağıtım görevini kullanarak.
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 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:
projenizin içinden Pipelinesdağıtım grupları' nı seçin.
Dağıtım grubunuzu seçin ve ardından Yönet' i seçin.
Listeden bir proje seçin ve ardından Kaydet' i seçin.
Şimdi eklediğiniz projede yeni bir dağıtım grubu olduğunu fark edeceksiniz.
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.