Kodu App Service’e dağıtma

Tamamlandı

Ş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 up uygulamanızı paketleyen ve dağıtan az komut satırı arabiriminin bir özelliğidir. Diğer dağıtım yöntemlerinin aksine, az webapp up henü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-zip dosyalarınızın bir ZIP'ini uygulamanıza göndermek için App Service. ZIP deploy'a erişmek için ayrıca curl gibi 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/wardeploy adresindeki 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.