Windows sanal makinesine dağıtma
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
Azure Pipelines kullanarak Windows çalıştıran bir ııs web sunucusuna ASP.NET veya Node.js uygulamanızın sürekli dağıtımını ayarlamayı öğrenin. Sürekli tümleştirme ardışık düzeni bir Web dağıtım paketi yayınladığında bu hızlı başlangıçtaki adımları kullanabilirsiniz.

Kod değişikliğini kaydettikten ve gönderdikten sonra otomatik olarak oluşturulup dağıtılır. Sonuçlar sitenizde otomatik olarak görünür.
CI derleme işlem hattınızı tanımlama
Web Dağıtım paketinizi yayımlayan bir sürekli tümleştirme (CI) derleme işlem hattının olması gerekir. Bir CI derleme işlem hattı ayarlamak için, bkz:
Önkoşullar
IIS yapılandırması
Yapılandırma, dağıttığınız uygulamanın türüne bağlı olarak farklılık gösterir.
ASP.NET uygulaması
VM 'niz üzerinde bir yönetici: Windows PowerShell konsolunu açın. IIS 'yi yükler:
# Install IIS
Install-WindowsFeature Web-Server,Web-Asp-Net45,NET-Framework-Features
ASP.NET Core uygulaması
Windows üzerinde ASP.NET Core uygulama çalıştırmak bazı bağımlılıklar gerektirir. daha fazla yönerge için bkz. ııs ile Windows üzerindeki konak ASP.NET Core .
Node.js uygulaması
IIS sunucularında ıısnode 'u yüklemek ve yapılandırmak için Bu konudaki yönergeleri izleyin.
Dağıtım grubu oluştur
Azure Pipelines dağıtım grupları, uygulamanızı barındırmak için kullanmak istediğiniz sunucuların düzenlenmesine daha kolay hale getirir. dağıtım grubu, her birinde Azure Pipelines aracısına sahip makineler topluluğudur. her makine, uygulamanızın dağıtımını koordine etmek için Azure Pipelines etkileşime girer.
Azure Pipelines web portalını açın ve dağıtım grupları' nı seçin.
Dağıtım grubu Ekle ' ye tıklayın (veya zaten varsa dağıtım grupları varsa Yeni ).
Grup için Myıısgibi bir ad girin ve ardından Oluştur' a tıklayın.
makineyi kaydet bölümünde, Windows seçili olduğundan ve kimlik doğrulaması için betikte kişisel erişim belirteci kullanmanın da seçildiğinden emin olun. Betiği panoya kopyala' ya tıklayın.
Panonuza kopyaladığınız betik, yeni Web dağıtım paketleri alabilmesi ve bunları IIS 'e uygulayabilmeniz için sanal makinede bir aracı indirip yapılandıracaktır.
SANAL makinenizde, bir yönetici PowerShell konsolunda betiği yapıştırın ve çalıştırın.
Aracının etiketlerini yapılandırmak isteyip istemediğiniz sorulduğunda ENTER tuşuna basın (herhangi bir etikete gerek yoktur).
Kullanıcı hesabı sorulduğunda, Varsayılanları kabul etmek için ENTER tuşuna basın.
Aracının çalıştırıldığı hesabın, için izinleri yönetmesi gerekir . İzinleri yönetme hakkında daha fazla bilgi için, bkz. Azure DevOps güvenlik grupları, hizmet hesapları ve izinler. Yönetici olmayan kullanıcıların bu dizine eklenmesi önerilmez. Ayrıca, uygulama havuzları için özel bir Kullanıcı Kimliğiniz varsa, kimliğin şifre anahtarlarını okuması için izin gerekir. Yerel hizmet hesaplarına ve Kullanıcı hesaplarına bu için okuma erişimi verilmelidir. Daha fazla ayrıntı için bkz. anahtar kümesi yok hata iletisi.
Betik tamamlandığında, vstsagent. account. ComputerName hizmeti başarıyla başlatıldıiletisini görüntüler.
Azure Pipelines içindeki dağıtım grupları sayfasında, myııs dağıtım grubunu açın. Hedefler SEKMESINDE, sanal makinenizin listelendiğini doğrulayın.
CD sürümü işlem hattınızı tanımlama
CD sürümü ardışık düzeni, CI derlemeniz tarafından yayımlanan yapıtları seçer ve ardından bunları IIS sunucularınıza dağıtır.
Daha önce yapmadıysanız, Market 'ten WinRM uzantısı kullanarak IIS Web uygulaması dağıtımını yükleyebilirsiniz. Bu uzantı, bu örnek için gereken görevleri içerir.
Aşağıdakilerden birini yapın:
Henüz bir CI derlemesini tamamladıysanız, derleme Özeti sekmesinde yayın' ı seçin. Bu, derleme ardışık düzenine otomatik olarak bağlanan yeni bir yayın işlem hattı oluşturur.
Azure Pipelinesyayınlar sekmesini açın, yayın işlem hatları listesinde açılan listeyi açın ve yayın işlem hattı oluştur' u seçin.
IIS Web sitesi dağıtım şablonunu seçin ve Uygula' yı seçin.
yeni yayın işlem hattınızı bir yapı özetinden oluşturduysanız, işlem hattı sekmesindeki Artifacts bölümünde derleme ardışık düzeni ve yapıtı gösterildiğine bakın. Yayınlar sekmesinden yeni bir yayın işlem hattı oluşturduysanız, + bağlantı ekle ' yi seçin ve yapı yapıınızı seçin.
Artifacts bölümünde sürekli dağıtım simgesini seçin, sürekli dağıtım tetikleyicisinin etkin olduğundan emin olun ve ana dalı dahil etmek için bir filtre ekleyin.
Görevler sekmesini açın ve IIS dağıtım işini seçin. Dağıtım grubuiçin, daha önce oluşturduğunuz dağıtım grubunu seçin (örneğin, myııs).
Yayın ardışık düzenini kaydedin.
Uygulamanızı dağıtmak için bir yayın oluşturun
Artık yayın işlem hattını belirli bir yapı tarafından üretilen yapılarla çalıştırmak anlamına gelen bir yayın oluşturmaya hazırsınız. Bu, derlemeyi dağıtmaya neden olur:
+ Yayın ' ı seçin ve yayın oluştur' u seçin.
Yeni yayın oluştur panelinde, kullanmak istediğiniz yapıt sürümünün seçili olduğundan emin olun ve Oluştur' u seçin.
Bilgi çubuğu iletisinde yayın bağlantısını seçin. Örneğin: "yayın yayını-1 oluşturuldu".
İşlem hattı görünümünde, günlük ve aracı çıkışını görmek için işlem hattının aşamaları içindeki durum bağlantısını seçin.
Yayın tamamlandıktan sonra uygulamanıza gidin ve içeriğini doğrulayın.