Sürekli tümleştirmeyi ve dağıtımı keşfetme
Azure portalı Azure DevOps, GitHub, Bitbucket, FTP veya geliştirme makinenizde bulunan yerel bir Git deposu ile kullanıma hazır sürekli tümleştirme ve dağıtım çözümleri sunar. Web uygulamanızı yukarıdaki kaynaklardan herhangi birine bağlayabilirsiniz ve App Service gerisini sizin yerinize halleder. App Service kodunuzu ve gelecekte kodda yapılan değişiklikleri web uygulamanıza otomatik olarak eşitler. Azure DevOps ile kendi derleme ve yayın sürecinizi de tanımlayabilirsiniz. Kaynak kodunuzu derleyin, testleri çalıştırın ve kodu her işlediğinizde sürümü derleyip web uygulamanıza dağıtın. Tüm operasyonlar, insan yönetimine gerek kalmadan örtük olarak gerçekleşir.
Sürekli dağıtım hakkında bilinmesi gerekenler
App Service ile web uygulamanızı oluştururken otomatik veya el ile dağıtım seçebilirsiniz. Bu seçenekleri gözden geçirirken App Service uygulamalarınız için hangi dağıtım yöntemini uygulayabileceğinizi göz önünde bulundurun.
Otomatik dağıtım (sürekli tümleştirme), 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 desteği otomatik dağıtımı doğrudan çeşitli kaynaklardan gerçekleştirir:
Azure DevOps: Kodunuzu Azure DevOps'a (eski adıyla Visual Studio Team Services) gönderin, kodunuzu bulutta derleyin, testleri çalıştırın, koddan bir yayın oluşturun ve son olarak kodunuzu bir Azure web uygulamasına gönderin.
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öndermenizi sağlar. Kodunuzu el ile göndermek için çeşitli seçenekler vardır:
Git: App Service Web Apps özelliği, uzak depo olarak ekleyebileceğiniz bir Git URL'si sunar. Uzak depoya göndermek uygulamanızı dağıtır.
CLI:
webapp up
Komut, uygulamanızı paketleyen ve dağıtan komut satırı arabiriminin bir özelliğidir. Dağıtım, yeni bir App Service web uygulaması oluşturmayı içerebilir.Visual Studio: Visual Studio'da, dağıtım işleminde size yol gösterebilecek 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.