ASP.NET Core kapsayıcı olarak dağıtma
Azure Pipelines
Azure Pipelines uygulamalarınız için yüksek oranda özelleştirilebilir bir sürekli tümleştirme (CI) ve sürekli dağıtım (CD) işlem hattı ASP.NET Core sağlar. Bu hızlı başlangıçta, Docker ve Azure Container Registry kullanarak özel kapsayıcılara bir ASP.NET Core uygulaması dağıtmak için CI Azure App Service CD'nin nasıl ayar Azure Container Registry.

CI/CD işlemleriniz tamam oldu mu, takımınıza git depoya bir değişiklik iletirsiniz ve sonuçlar otomatik olarak sitenize açılır.

Önkoşullar
- Bir kuruluşa Azure DevOps gerekir. Microsoft hesabınız yoksa ücretsiz olarak oluşturabilirsiniz. Takımınız zaten varsa, kullanmak istediğiniz Azure DevOps projenin yöneticisi olduğundan emin olun. (Azure DevOps kuruluş, GitHub farklıdır. Aralarında hizalama yapmak için aynı adı girin.)
- Visual Studio 2017
- Sürekli Teslim Araçları için Visual Studio
Azure Container Registry oluşturma
CI işlem hattı Azure Container Registry Docker görüntüsünü barındırmak için Azure Container Registry'yi kullanabilirsiniz. Kayıt defteri oluşturmak ve yapılandırmak için aşağıdaki adımları izleyin. Sonraki adımlarda, görüntüyü Azure Pipelines Azure depolamaya dağıtmak için Kapsayıcılar için Web App.
'de Azure'da oturum https://portal.azure.com açma.
Azure Portal'da Yeni , Kapsayıcılar'ıve sonra da Azure Container Registry.
Kayıt defteri adı, Kaynak Grubu girinve bir Konum seçin.

Yönetici kullanıcı için Etkinleştir'ive ardından Oluştur'a seçin.
Uygulama dağıtımının Azure Container Registry bekleyin.
Örnek uygulamanın kodunu Azure Repos
Azure Repos, takımınıza kaynak kodunu barındırmak için tam özellikli bir Git sunucusudur. Örnek bir uygulamanın kodunu ASP.NET Core Git deposuna Azure Repos edinebilirsiniz. Bu, CI/CD için yapılandırılan uygulamadır.
Bu Azure Repos projenizin Kod sayfasında Depoyu içeri Azure DevOps seçeneğini belirleyin.

Git deposunu içeri aktar iletişim kutusunda aşağıdaki URL'yi URL Kopyala metin kutusuna yapıştırın.
https://github.com/MicrosoftDocs/pipelines-dotnet-coreÖrnek kodu Git deponıza kopyalamak için İçeri Aktar'a tıklayın.
Çözümü kopyalama
Örnek çözümü kopyalamak ve 2017'de Visual Studio kullanın. Bu sayede çözümle yerel bir geliştirme ortamında çalışabilirsiniz. Sonraki adımlarda, web uygulaması için Visual Studio tümleştirmeyi ve sürekli teslimi yapılandırmak için Visual Studio 2017'yi kullanacağız.
Kodun içeri aktarma işleminin başarıyla tamamlandığından emin olur. Tarayıcınızın sağ üst köşesinde Kopyala'ya tıklayın. içinde Kopyala'Visual Studio.


Visual Studio 2017 başlatacak ve kimlik bilgilerini soracak.
Kimlik doğruladikten sonra bir dizin seçin ve Kodu yerel ortamınıza kopyalamayı tamamlamak için Kopyala'ya seçin.
Visual Studio 2017 için Sürekli Teslim (CD) Araçlarını Yükleme
Visual Studio Için Sürekli Teslim (CD) Araçları, Azure yayın işlem hatlarına Azure Pipelines oluşturma işlemini otomatikleştirmeye yardımcı olur. İsteğe bağlı olarak, CI/CD iş akışlarınızı daha da geliştirmek için oluşturulan işlem hattını genişletebilirsiniz.
2017 Visual Studio de Araçlar'ı ve ardından Uzantılar ve Güncelleştirmeler'i seçin.
Iletişimde Çevrimiçi'yi seçin ve Sürekli Teslim Araçları için arama Visual Studio.
yükleme işleminitamamlamak için İndir'i ve Visual Studio kapat'ı seçin.
Yeniden Visual Studio ve çözümlerinizi açın.
Çözüm gezgininde Sağ Çözümlerinizi seçin ve Sürekli Teslimi Yapılandır simgesini gördüğünüzden emin olun.

Uygulamanız için Sürekli Teslimi (CD) yapılandırma ve yürütme
Visual Studio 2017, CI/CD işlem hattı oluşturma işlemini otomatik hale getirir. CD aracı, Azure'da hızla çeşitli hizmetler oluşturur ve Azure Pipelines. Bu otomasyon, azure'da tam derleme ve yayın işlem hatları oluşturarak uygulamalarınız için AZURE'a CI/CD Azure Pipelines.
Bu Visual Studio çözümlerinizi seçin ve Sürekli Teslimi Yapılandır'ı seçin.

Konak App Service (Linux) olarak seçin.
Daha önce oluşturduğunuz Container Registry seçin.
Yeni bir ad App Service varsayılan adı kabul et veya Düzenle'yi seçin.
Tamam'ıseçin ve sonuçlar için çıkış penceresini izleme.
Kaynak da dahil App Service Azure kaynakları oluşturulur. Azure Pipelines işlem hattı ve yayın işlem hattı gibi kaynaklar, kaynak kodunuzu içeren aynı projede oluşturulur. Yapılandırmanın ilerleme durumunu Visual Studio.

Ardından bir derleme ve yayın yürütülür. Kuruluşa gidin ve derlemeleri ve yayınları tamamlayana kadar izleyebilirsiniz. Bu işlem birkaç dakika sürebilir.
Dağıtım tamam olduğunda, değişikliklerinizin web tarayıcınızda canlı olduğunu doğrulayın:.http:// .azurewebsites.net.
Web uygulaması kodunda değişiklik yapın ve bunları web uygulamasına Azure Pipelines. Yeni bir derleme ve yayın değişiklikleri yürütür ve dağıtır.
Artık en son çalışmanızı otomatik olarak ASP.NET Core CI/CD işlem hattıyla bir ASP.NET Core uygulama üzerinde ekiple işbirliği yapmaya Azure App Service.
Sonraki Adımlar
Yalnızca kendi CI/CD işlemlerinizi yerine koyabilirsiniz. Ekibinizin ihtiyaçlarını karşılamak için bu derleme ve yayın işlem hatlarını değiştirebilirsiniz. Daha fazla bilgi edinmek için şu öğreticiye bakın: