Windows Sanal Makinesine uygulama dağıtma
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Pipelines'ı kullanarak ASP.NET, ASP.NET Core veya Node.js web uygulamanızı Windows Sanal Makinesi üzerinde çalışan bir IIS web sunucusuna nasıl dağıtacağınızı öğrenin.
Önkoşullar
- Azure DevOps Kuruluşu. Henüz bir kuruluşunuz yoksa bir kuruluş oluşturun.
- Derleme işlem hattı oluşturma
- IIS web sunucusunu yapılandırma
Derleme İşlem Hattı
Henüz bir derleme işlem hattınız yoksa bir derleme işlem hattı ayarlayın.
IIS web sunucusunu yapılandırma
Henüz yapmadıysanız IIS sunucunuzu yapılandırın
Yükseltilmiş bir PowerShell komut istemi penceresinde IIS'yi yüklemek için aşağıdaki komutu çalıştırın:
Install-WindowsFeature Web-Server,Web-Asp-Net45,NET-Framework-Features
Dağıtım grubu oluşturma
Dağıtım grupları, uygulamanızı barındırmak için kullanmak istediğiniz sunucuları düzenlemeyi kolaylaştırır. Dağıtım grubu, her birinde Azure Pipelines aracısı bulunan bir makine koleksiyonudur. Her makine, uygulamanızın dağıtımını koordine etmek için Azure Pipelines ile etkileşim kurar.
İşlem hatları'yı ve ardından Dağıtım grupları'yı seçin.
Dağıtım grubu ekle'yi (veya zaten dağıtım grupları varsa Yeni'yi) seçin.
Grubunuz için bir ad girin ve Oluştur'u seçin.
Makine kaydı bölümünde açılan menüden Windows'un seçili olduğundan ve Kimlik doğrulaması için betikte kişisel erişim belirteci kullan onay kutusunun da seçili olduğundan emin olun. İşiniz bittiğinde Betiği panoya kopyala'yı seçin. Panonuza kopyaladığınız betik, vm'de yeni web dağıtım paketleri alacak ve bunları IIS'ye uygulayabilecek şekilde bir aracı indirir ve yapılandırır.
VM'nizde oturum açın, yükseltilmiş bir PowerShell komut istemi penceresi açın ve betiği çalıştırın.
Aracı için etiketleri yapılandırmanız istendiğinde atlamak için Enter tuşuna basın. (etiketler isteğe bağlıdır)
Kullanıcı hesabı istendiğinde, varsayılan değerleri kabul etmek için Enter tuşuna basın.
Not
İşlem hattını çalıştıran aracının *C:\Windows\system32\inetsrv* dizinine erişimi olmalıdır. Daha fazla ayrıntı için bkz . Güvenlik grupları, hizmet hesapları ve izinler .
Betik tamamlandığında Service vstsagent.account.computername başarıyla başlatıldığında aşağıdaki iletiyi görmeniz gerekir.
Dağıtım grupları'na gidin ve dağıtım grubunuzu seçin. Hedefler sekmesini seçin ve VM'nizin listelendiğinden emin olun.
Yayın işlem hattı oluşturma
Yayın işlem hatlarını kullanarak derleme yapıtlarınızı IIS sunucularınıza dağıtabilirsiniz.
İşlem Hatları'nın ardından Yayınlar'ı seçin. Yeni işlem hattı'ni seçin.
IIS Web Sitesi Dağıtımı şablonunu bulmak için arama çubuğunu kullanın ve uygula'yı seçin.
Derleme yapıtınızı eklemek için Yapıt ekle'yi seçin.
Oluştur'a ve ardından Projenizi ve Kaynak (derleme işlem hattı) öğesini seçin. İşiniz bittiğinde Ekle'yi seçin.
Yapıtlar bölümünde Sürekli dağıtım tetikleyicisi simgesini seçin. Sürekli dağıtım tetikleyicisini etkinleştirin ve ana dalı filtre olarak ekleyin.
Görevler'i ve ardından IIS Dağıtımı'yı seçin. Açılan menüden daha önce oluşturduğunuz dağıtım grubunu seçin.
İşiniz bittiğinde Kaydet'i seçin.
Uygulamanızı dağıtma
İşlem Hatları Yayınları'nın> ardından Yayın oluştur'u seçin.
Kullanmak istediğiniz yapıt sürümünün seçili olup olmadığını denetleyin ve oluştur'u seçin.
Bilgi çubuğu iletisinde yayın bağlantısını seçin. Örneğin: "Release-1 sürümü kuyruğa alındı".
Günlükleri ve aracı çıkışını görmek için işlem hattı Günlüklerinize gidin.