Kodu App Service’e dağıtma
Şimdi, uygulamamızı App Service'e nasıl dağıtabileceğimize bakalım.
Otomatik dağıtım
Otomatik dağıtım veya sürekli tümleştirme, yeni özellikleri ve hata düzeltmelerini hızlı ve tekrarlanan bir düzende, son kullanıcıları çok az etkileyerek göndermek için kullanılan bir işlemdir.
Azure, çeşitli kaynaklardan doğrudan otomatik dağıtımı destekler. Aşağıdaki seçenekler kullanılabilir:
- Azure DevOps: Kodunuzu Azure DevOps’a (eski adı Visual Studio Team Services) gönderebilir, bulutta oluşturabilir, testleri çalıştırabilir, koddan bir sürüm oluşturabilir ve son olarak kodunuzu bir Azure Web uygulamasına gönderebilirsiniz.
- GitHub: Azure, GitHub'dan doğrudan otomatik dağıtımı destekler. Otomatik dağıtım için GitHub deponuzu Azure’a bağladığınızda GitHub’da üretim dalınıza gönderdiğiniz tüm değişiklikler sizin için otomatik olarak dağıtılacaktır.
- Bitbucket: GitHub'a benzerliği nedeniyle, Bitbucket ile otomatik dağıtım yapılandırabilirsiniz.
- OneDrive: Microsoft'un bulut tabanlı depolama hizmetidir. Azure'a dağıtım yapabilmek için OneDrive hesabına bağlı bir Microsoft Hesabınızın olması gerekir.
- Dropbox: Azure, OneDrive'a benzer popüler bir bulut tabanlı depolama sistemi olan Dropbox'tan dağıtım yapmayı destekler.
El ile dağıtım
Kodunuzu Azure'a el ile göndermek için kullanabileceğiniz birkaç seçenek vardır:
- Git: App Service web uygulamaları, uzak bir depo olarak ekleyebileceğiniz bir Git URL’si sunar. Uzak depoya göndermek, uygulamanızı dağıtır.
- az webapp up:
webapp upuygulamanızı paketleyen ve dağıtanazkomut satırı arabiriminin bir özelliğidir. Diğer dağıtım yöntemlerinin aksine,az webapp uphenüz bir tane oluşturmadıysanız, sizin için yeni bir App Service web uygulaması oluşturabilir. - ZIP dağıtımı: Uygulama
az webapp deployment source config-zipdosyalarınızın bir ZIP'ini uygulamanıza göndermek için App Service. ZIP deploy'a erişmek için ayrıcacurlgibi temel HTTP yardımcı programları da kullanılabilir. - WAR deploy: Java web uygulamalarını WAR paketlerini kullanarak dağıtmak için özel olarak tasarlanmış bir App Service dağıtım mekanizmasıdır. WAR deploy'a erişmek için
http://<your-app-name>.scm.azurewebsites.net/api/wardeployadresindeki Kudu HTTP API'sini kullanabilirsiniz. Bu başarısız olursa şunları deneyin:https://<your-app-name>.scm.azurewebsites.net/api/wardeploy. - Visual Studio: Visual Studio, dağıtım sürecinde size yol gösterecek bir App Service dağıtım sihirbazı sunar.
- FTP/S: FTP veya FTPS, kodunuzu App Service dahil birçok barındırma ortamına göndermenin geleneksel bir yoludur.
Yardıma mı ihtiyacınız var? Sorun giderme kılavuzumuza gözatın veya sorun bildirerek belirli bir konuda geri bildiriminizi paylaşın.