Windows Sanal Makinesine uygulama dağıtma

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

ASP.NET, ASP.NET Core veya Node.js web uygulamanızı Windows Sanal Makinesi üzerinde çalışan bir IIS web sunucusuna derlemek ve dağıtmak için Azure Pipelines'ı kullanmayı öğrenin.

Önkoşullar

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ırma

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.

  1. İşlem hatları'nın ardından Dağıtım grupları'nın seçilmesini sağlayın.

  2. Dağıtım grubu ekle'yi (veya zaten dağıtım grupları varsa Yeni'yi) seçin.

  3. Grubunuz için bir ad girin ve Oluştur'u seçin.

  4. Makine kaydı bölümünde açılan menüden Windows'un seçili olduğundan ve Betikte kimlik doğrulaması için 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 alabilmesi ve bunları IIS'ye uygulayabilmesi için bir aracı indirip yapılandırır.

  5. VM'nizde oturum açın, yükseltilmiş bir PowerShell komut istemi penceresi açın ve betiği çalıştırın.

  6. 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)

  7. Kullanıcı hesabı istendiğinde, varsayılanları 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 .

  8. Betik tamamlandığında Service vstsagent.account.computername başarıyla başlatıldığında aşağıdaki iletiyi görmeniz gerekir.

  9. 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.

  1. İşlem Hatları'nın ardından Yayınlar'ı seçin. Yeni işlem hattı'ni seçin.

  2. IIS Web Sitesi Dağıtımı şablonunu bulmak için arama çubuğunu kullanın ve uygula'yı seçin.

    IIS web sitesi dağıtım şablonunun nasıl ekleneceğini gösteren ekran görüntüsü.

  3. Derleme yapıtınızı eklemek için Yapıt ekle'yi seçin.

  4. Derle'yi ve ardından Projenizi ve Kaynak (derleme işlem hattı) öğesini seçin. İşiniz bittiğinde Ekle'yi seçin.

  5. 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.

  6. 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.

    IIS dağıtım grubunun nasıl ayarlandığını gösteren ekran görüntüsü.

  7. İşiniz bittiğinde Kaydet'i seçin.

Uygulamanızı dağıtma

  1. İşlem HatlarıYayınları'nın> ardından Yayın oluştur'u seçin.

  2. Kullanmak istediğiniz yapıt sürümünün seçili olup olmadığını denetleyin ve oluştur'u seçin.

  3. Bilgi çubuğu iletisinde yayın bağlantısını seçin. Örneğin: " Release-1 sürümü kuyruğa alındı".

  4. Günlükleri ve aracı çıkışını görmek için işlem hattı Günlüklerinize gidin.