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 bulunur:

  • Azure DevOps: Kodunuzu Azure DevOps'a gönderebilirsiniz, kodunuzu bulutta derleyebilir, testleri çalıştırabilir, koddan bir yayın oluşturabilir ve son olarak kodunuzu bir Azure Web App'e 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 ile benzerlikleri nedeniyle Bitbucket ile otomatik dağıtım yapılandırabilirsiniz.
  • OneDrive: OneDrive, Microsoft'un bulut tabanlı depolama alanıdır. Azure'a dağıtmak için OneDrive hesabına bağlı bir Microsoft hesabınız olmalıdır.
  • Dropbox: OneDrive'a benzer popüler bir bulut tabanlı depolama sistemi olan Dropbox'tan dağıtım Azure desteği.

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 depo olarak ekleyebileceğiniz bir Git URL'si içerir. 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 dosyalarınızın ZIP'ini App Service'e göndermek için kullanabilirsiniz az webapp deployment source config-zip . ZIP dağıtımına gibi curltemel HTTP yardımcı programları aracılığıyla da erişebilirsiniz.
  • WAR dağıtımı: WAR dağıtımı, WAR paketlerini kullanarak Java web uygulamalarını dağıtmak için tasarlanmış bir App Service dağıtım mekanizmasıdır. WAR dağıtımına adresinde bulunan Kudu HTTP API'sini http://<your-app-name>.scm.azurewebsites.net/api/wardeploykullanarak erişebilirsiniz. Bu başarısız olursa şunu deneyin: https://<your-app-name>.scm.azurewebsites.net/api/wardeploy.
  • Visual Studio: Visual Studio'da, dağıtım işleminde size yol gösteren bir App Service dağıtım sihirbazı bulunur.
  • FTP/S: FTP veya FTPS, kodunuzu App Service dahil olmak üzere birçok barındırma ortamına göndermenin geleneksel bir yoludur.