Azure App Services'e web uygulaması dağıtma
Azure Pipelines | TFS 2018 | TFS 2017.2
Azure Web App'i kullanarak ASP.NET veya Node.js bir Azure Web Uygulamasına sürekli dağıtımının nasıl ayar Azure Pipelines. Sürekli tümleştirme işlem hattınız bir paket yayımlarken bu hızlı başlangıçtaki adımları Web Dağıtımı kullanabilirsiniz.
Önkoşullar
Başlamadan önce, Web Dağıtımı paketinizi yayımlayan bir CI Web Dağıtımı gerekir. Belirli bir uygulama türünüz için CI ayarlamak için bkz:
Ayrıca uygulamayı dağıtacak bir Azure Web Uygulaması da gerekir.
CD yayın işlem hattınızı tanımlama
CD yayın işlem hattınız CI derlemeniz tarafından yayımlanan yapıtları alır ve sonra bunları Azure web sitenize dağıtır.
Yayın işlem hattı oluşturmaya başlamak için aşağıdaki işlem hatlarından birini yapın:
Ci derlemesi tamamladıysanız (yukarıya bakın), derleme özetini açmak için bağlantıyı (örneğin, Derleme 20170815.1)seçin. Ardından Yayın'ı seçecek ve derleme işlem hattına otomatik olarak bağlanan yeni bir yayın işlem hattı başlatabilirsiniz.
Azure Pipelines'de Sürümlersekmesini açın, yayın işlem hatları listesinde açılan listeyi açın ve Yayın işlem hattı oluştur'a tıklayın.
Yayın işlem hattı oluşturmanın en kolay yolu şablon kullanmaktır. Bir Node.js uygulaması dağıtıyorsanız, Node.js Uygulamasına Dağıt şablonunu Azure App Service seçin. Aksi takdirde Dağıtım Azure App Service seçin. Ardından Uygula'ya seçin.
Bu şablonlar arasındaki tek fark, Node.js şablonun iisnode hizmetini başlatan bir parametre içeren birweb.config dosyası oluşturmak üzere görevi yapılandırmasıdır.
Derleme özetini yeni yayın işlem hattınızı oluşturduysanız, derleme işlem hattının ve yapıtların İşlem Hattı sekmesindeki Artifacts bölümünde gösterildiğini kontrol edin. Sürümler sekmesinden yeni bir yayın işlem hattı oluşturduysanız + Ekle bağlantısını seçin ve derleme yapıtını seçin.
Artifacts bölümünde Sürekli dağıtım simgesini seçin, sürekli dağıtım tetikleyicisi'nin etkinleştirildiğinden ve ana dalı dahil etmek için bir filtre ekleyin.
Sürümler sekmesinden yeni bir yayın işlem hattı etkinleştirilmiş durumdayken sürekli dağıtım varsayılan olarak etkin değildir.
Görevler sekmesini açın ve 1. Aşama seçiliyken görev özellik değişkenlerini aşağıdaki gibi yapılandırabilirsiniz:
Azure Aboneliği: Kullanılabilir Azure Hizmet Bağlantıları altındaki listeden bir bağlantı seçin veya Azure aboneliğinize daha kısıtlı bir izin bağlantısı oluşturun. Azure Pipelines kullanıyorsanız ve girişin yanında bir Yetkilendir düğmesi görüyorsanız, Azure aboneliğinize bağlanmak için Azure Pipelines yetkilendirmek için bu düğmeye tıklayın. TFS kullanıyorsanız veya abonelikler listesinde istenen Azure aboneliğini görmüyorsanız, bağlantıyı el ile ayarlamak için Azure Resource Manager hizmet bağlantısına bakın.
App Service:Aboneliğinizin web uygulamasının adını seçin.
Not
Bir şablondan yayın işlem hattı oluşturulduğunda görevler için bazı ayarlar otomatik olarak aşama değişkenleri olarak tanımlanmış olabilir. Bu ayarlar görev ayarlarında değiştirilemez; bunun yerine, bu ayarları düzenlemek için üst aşama öğesini seçmeniz gerekir.
Yayın işlem hattını kaydedin.
Uygulamanızı dağıtmak için yayın oluşturma
Artık yayın oluşturmak için hazır olur ve bu da yayın işlem hattını belirli bir derleme tarafından üretilen yapıtlarla çalıştırma anlamına gelir. Bu, derlemenin dağıtımıyla sonuçlandır:
+ Yayın'ı seçin ve Yayın oluştur'a seçin.
Yeni yayın oluştur panelinde, kullanmak istediğiniz yapıt sürümünün seçilip seçilmemiş olduğunu kontrol edin ve Oluştur'a tıklayın.
Bilgi çubuğu iletisinde yayın bağlantısını seçin. Örneğin: "Release Release-1 has created".
İşlem hattı görünümünde, günlükleri ve aracı çıkışını görmek için işlem hattının aşamalarındaki durum bağlantısını seçin.
Yayın tamamlandıktan sonra Web Uygulaması URL'sini kullanarak Azure'da çalışan sitenize gidin
http://{web_app_name}.azurewebsites.netve içeriğini doğrulayın.