Nasıl Olur: Dağıtımlarınızı IIS Dağıtım Gruplarına Genişletme
Hem IIS hedef sunucularını hem de veritabanı sunucularını dağıtım grubunuza ekleyin. Tüm IIS sunucularını olarak ve
webtüm veritabanı sunucularını olarak etiketle.databaseYayın işlem hattında aşamalara iki makine grubu işi ve her işte aşağıdaki gibi bir görev ekleyin:
Web sunucularının yapılandırması için ilk Çalıştırma dağıtım grubu işi.
Dağıtım grubu:Önceki örnekte oluşturduğunuz dağıtım grubunu seçin.
Gerekli etiketler:
Ardından bu işe bir IIS Web Uygulaması Dağıtma görevi ekleyin.
İkinci Veritabanı sunucularının yapılandırması için dağıtım grubu işi üzerinde çalıştır.
Dağıtım grubu:Önceki örnekte oluşturduğunuz dağıtım grubunu seçin.
Gerekli etiketler:
Ardından bu SQL Server Veritabanı Dağıtımı görevi ekleyin.
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
Bu örnekte olduğu gibi, ASP.NET veya Node.js uygulamanızı Azure Pipelines kullanarak bir IIS Dağıtım Grubuna hızlı ve kolay bir şekilde dağıtabilirsiniz. Ayrıca, senaryo ve gereksinimlerinize bağlı olarak dağıtımınızı çeşitli yollarla genişletebilirsiniz. Bu konu başlığında şunların nasıl olduğu gösterir:
- Dağıtım grubunu dinamik olarak oluşturma ve kaldırma
- Aşamaya özgü yapılandırmaları uygulama
- Güvenli bir dağıtım gerçekleştirme
- Uygulamanızı kullanarak veritabanı dağıtma
Önkoşullar
Bu adımlardan herhangi birini denemeden önce örnek CD'yi IIS Dağıtım Grubu'nda çalışmış olması gerekir. Bu, yayın işlem hattına, derleme yapıtlara ve gerekli web sitelerine sahip olmak için bu özelliği sağlar.
Dağıtım grubunu dinamik olarak oluşturma ve kaldırma
ARACıyı ARM şablonlarını kullanarak bir dağıtım grubunda yer alan makinelere yüklemek için Azure Kaynak Grubu Dağıtım görevini kullanmayı tercih ederseniz dağıtım gruplarını dinamik olarak oluşturabilir ve kaldırabilirsiniz. Bkz. Dağıtım grubu aracılarını sağlama.
Aşamaya özgü yapılandırmaları uygulama
Yayınları birden çok aşamaya dağıtırsanız, aşağıdaki adımları kullanarak Web.config ve web sitenizin diğer yapılandırma dosyalarında yapılandırma ayarlarını değiştirebilirsiniz:
Yayın işlem hattında bir aşamanın Değişkenler sekmesinde aşamaya özgü yapılandırma ayarlarını tanımlayın; Örneğin, .
IIS Web Uygulaması Dağıtma görevinin Dosya Dönüşümleri ve Değişken Değiştirme Seçenekleri altında XML değişkeni değiştirme onay kutusunu seçin.
Kendi veritabanı veya Azure KeyVault'ta aşama yapılandırma ayarlarını yönetmeyi tercih ederseniz, kullanarak bu değerleri okumak ve yalıtmayı aşamaya bir görev
##vso[task.setvariable variable=connectionString;issecret=true]<value>ekleyin.Şu anda tek tek IIS sunucularına farklı bir yapılandırma uygulayamazsiniz.
Güvenli bir dağıtım gerçekleştirme
Dağıtım grubunuz birçok IIS hedef sunucudan oluşursa, sunucuların bir alt kümesine aynı anda dağıtabilirsiniz. Bu, uygulamanın müşterileriniz için her zaman kullanılabilir durumda olduğunu sağlar. Dağıtım grubu işini seçin ve kaydırıcıyı kullanarak Maksimum hedef sayısı'nın paralel olarak yapılandırılmasını sağlar.

Uygulamanızı kullanarak veritabanı dağıtma
Uygulamanıza bir veritabanı dağıtmak için: