Aracılığıyla paylaş


Web uygulamalarını Windows VM'sinde iis sunucusuna dağıtma

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

Windows dağıtım grubundaki bir IIS web sunucusu sanal makinesine (VM) ASP.NET Core veya Node.js web uygulaması dağıtmak için Klasik işlem hattı kullanmayı öğrenin.

Önkoşullar

Dağıtım grubu oluşturma

Dağıtım grubu, her birinde bir Azure Pipelines dağıtım aracısının yüklü olduğu mantıksal bir hedef makine kümesidir. Dağıtım grupları, uygulamanızı barındırmak için kullanmak istediğiniz sunucuları düzenlemeyi kolaylaştırır. Her makine, uygulamanızın dağıtımını koordine etmek için Azure Pipelines ile etkileşim kurar.

Dağıtım grubunu oluşturmak için:

  1. Azure DevOps projenizden soldaki menüden İşlem Hatları> seçin.

  2. Dağıtım grupları ekranında Yeni'yi seçin veya bu dağıtım grubu projedeki ilk dağıtım grubuysa Dağıtım grubu ekle'yi seçin.

  3. Bir Dağıtım grubu adı ve isteğe bağlı Açıklama girin ve oluştur'u seçin.

  4. Bir sonraki ekranda, makine kaydı bölümünde, kaydedilecek hedef türü için Windows'ı seçin. Bir kayıt betiği oluşturulmuştur.

  5. Kimlik doğrulaması için betikte kişisel bir erişim belirteci kullan seçeneğini belirleyin. Daha fazla bilgi için bkz . Kişisel erişim belirteçlerini kullanma.

  6. Seçin Panoya betik kopyala.

    Oluşturulan kayıt betiğini ve diğer ayarları gösteren ekran görüntüsü.

Hedef VM'lerinizin her birinde:

  1. VM'de oturum açmak için yönetici izinlerine sahip bir hesap kullanın.

  2. Makineyi kaydetmek ve aracıyı yüklemek için bir Yönetici PowerShell komut istemi açın ve kopyaladığınız betiği çalıştırın.

    Aracı için isteğe bağlı etiketleri yapılandırmanız istendiğinde atlamak için Enter tuşuna basın. 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 bilgi için bkz . Güvenlik grupları, hizmet hesapları ve izinler.

Bir hedef sunucu ayarladıktan sonra, betik Service vstsagent.{computer-name} started successfully iletisini döndürmelidir.

Azure PipelinesDağıtım grupları sayfasının Hedefler sekmesinde VM'lerin listelendiğini ve aracıların çalıştığını doğrulayabilirsiniz. Gerekirse sayfayı yenileyin.

Yayın hattı oluştur

Derleme işlem hattınızdaki yapıtları bir yayın işlem hattı kullanarak IIS sunucunuza dağıtın.

  1. Azure DevOps projenizden BoruhatlarıSürümler'i ve ardından Yeni yeni yayın boru hattını seçin.

  2. Şablon Seç ekranında, IIS web sitesi dağıtımı için arayın ve seçin, ardındanUygula'yı seçin.

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

  3. Bir yapıt ekleyin yayın işlem hattınızda seçin.

  4. Bir yapıt ekleme ekranında, Derle'yi seçin, Projenizi ve Kaynak (derleme işlem hattı)'nı seçin ve ardından Ekle'yi seçin.

  5. Yayın işlem hattı ekranında Yapıtlar bölümünde Sürekli dağıtım tetikleyicisi simgesini seçin.

  6. Sürekli dağıtım ekranında Sürekli dağıtım tetikleyicisini etkinleştirin,

  7. Derleme dalı filtreleri'nin altında, ana derleme dalını filtre olarak ekleyin.

  8. Yayın işlem hattı ekranında Görevler'i ve ardından IIS Dağıtımı'nı seçin.

  9. Ayarlar ekranında, Dağıtım grubu'nun altında, daha önce oluşturduğunuz dağıtım grubunu seçin.

  10. Kaydet'i seçin.

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

Uygulamanızı yayımlayın

  1. Pipelines ve RRelease sekmelerinden yeni oluşturduğunuz yayın işlem hattını seçin, 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 mesajındaki Yayın <adı bağlantısı > kuyruğa alındı ifadesinde, yayın adı bağlantısını seçin.
  4. Günlükleri görüntüle'yi seçin, günlükleri ve ajan çıktısını görmek için.