App Service’e dağıtma

Tamamlandı

Her geliştirme ekibinin, herhangi bir bulut hizmetinde verimli bir dağıtım işlem hattı uygulamayı zorlaştırabilecek benzersiz gereksinimleri vardır. App Service hem otomatik hem de el ile dağıtımı destekler.

Otomatik dağıtım

Otomatik dağıtım veya sürekli dağıtım, yeni özellikleri ve hata düzeltmelerini son kullanıcılar üzerinde en az etkiye sahip hızlı ve yinelenen bir düzende 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 Services: Kodunuzu Azure DevOps Services'e 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'daki üretim dalınıza gönderdiğiniz tüm değişiklikler sizin için otomatik olarak dağıtılır.
  • Bitbucket: GitHub'a benzerliği nedeniyle, Bitbucket ile otomatik dağıtım yapılandırabilirsiniz.

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.
  • CLI: webapp up uygulamanızı paketleyen ve dağıtan komut satırı arabiriminin bir özelliğidir az . 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 veya benzer bir HTTP yardımcı programı kullanın curl .
  • FTP/S: FTP veya FTPS, kodunuzu App Service dahil olmak üzere birçok barındırma ortamına göndermenin geleneksel bir yoludur.

Dağıtım yuvalarını kullanma

Mümkün olduğunda, yeni bir üretim derlemesi dağıtırken dağıtım yuvalarını kullanın. Standart App Service Planı katmanını veya daha iyisini kullanırken, uygulamanızı bir hazırlama ortamına dağıtabilir ve ardından hazırlama ve üretim yuvalarınızı değiştirebilirsiniz. Değiştirme işlemi, üretim ölçeğinizle eşleşmesi için gerekli çalışan örneklerini ısıtır ve böylece kapalı kalma süresini ortadan kaldırır.