Aracılığıyla paylaş


Klasik yayın işlem hatlarında dağıtım gruplarını kullanma

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

Aracı havuzuna benzer şekilde, dağıtım grubu her birinde bir dağıtım aracısının yüklü olduğu mantıksal bir hedef makine kümesidir. Dağıtım grupları "Geliştirme", "Test" veya "Üretim" gibi ortamları temsil edebilir. Dağıtım grubundaki her fiziksel veya sanal makine (VM), dağıtım görevlerini koordine etmek için Azure Pipelines ile etkileşim kurar. Dağıtım grupları, YAML işlem hatlarında tanımlanan görevle ilgili adımlardan oluşan koleksiyonlar olan dağıtım işlerinden farklıdır.

Not

Dağıtım grupları yalnızca Klasik yayın işlem hatlarında kullanılabilir.

Dağıtım gruplarını kullanarak şunları yapabilirsiniz:

  • Aracılar için güvenlik bağlamını ve çalışma zamanı hedeflerini belirtin.
  • Kullanıcıları ekleyin ve grubu yönetmek, yönetmek, görüntülemek ve kullanmak için uygun izinleri verin.
  • Dağıtım gerçekleşirken her sunucu için canlı günlükleri görüntüleyin ve tek tek sunucuların dağıtımlarını izlemek için günlükleri indirin.
  • Dağıtımları belirli hedef sunucu kümeleriyle sınırlamak için etiketleri kullanın.

Önkoşullar

  • Azure DevOps kuruluşu ve projesi. Kuruluş ve proje oluşturmak için bkz . Yeni kuruluş oluşturma veya Azure DevOps'ta proje oluşturma.
  • Dağıtım hedefi olarak kullanılacak en az bir Windows veya Linux fiziksel veya sanal makinesine yönetim erişimi.

Dağıtım grubu oluşturma

  1. Azure DevOps projenizden İşlem Hatları>Dağıtım grupları'yı seçin.

    İşlem Hatları menüsünde Dağıtım gruplarını gösteren ekran görüntüsü.

  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.

    Dağıtım grubu ekle'yi gösteren ekran görüntüsü.

  3. Bir Dağıtım grubu adı girin ve Oluştur'u seçin.

  4. Bir sonraki ekranda, kaydedilecek hedef türü için Windows veya Linux'ı seçin. Bir kayıt betiği oluşturulur.

  5. Kimlik doğrulaması için betikte Kişisel erişim belirteci kullan'ı ve ardından Betiği panoya kopyala'yı seçin.

  6. Kopyalanan betiği, dağıtım grubunuzdaki tüm hedef makinelerde çalışacak şekilde kaydedin.

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

Hedef sunucuları kaydetme

Her hedef sunucuyu dağıtım grubuna kaydetmek için:

  1. Makinede bir yönetim hesabıyla oturum açın ve kopyalanan betiği çalıştırın. Windows makineleri için yükseltilmiş bir PowerShell komut istemi kullanın.

    Dağıtım grupları sunucularını kaydetmeyi gösteren ekran görüntüsü.

  2. Dağıtım grubu işinde dağıtımları belirli sunucularla sınırlamanıza olanak sağlayan etiketler atamak için, etiket girmeniz istendiğinde Y girin ve ardından bir etiket veya etiket girin.

    Etiketler her biri 256 karakterle sınırlıdır, büyük/küçük harfe duyarsızdır ve kullanabileceğiniz etiket sayısıyla ilgili bir sınır yoktur.

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

Aracıları yükleme ve yükseltme

Dağıtım grubundaki her hedef sunucu bir dağıtım aracısı gerektirir. Hedef sunucular için oluşturulan kayıt betiği bir aracı yükler. Alternatif olarak, aracıları yüklemek için aşağıdaki yöntemleri kullanabilirsiniz:

Bu yöntemler hakkında daha fazla bilgi için bkz. Dağıtım grupları için aracı sağlama.

Hedef sunuculardaki aracıları yeniden dağıtmak zorunda kalmadan en son sürüme yükseltmek için Dağıtım grupları sayfasındaki dağıtım grubunun yanındaki Diğer eylemler üç noktasını seçin ve Hedefleri güncelleştir'i seçin. Daha fazla bilgi için bkz. Azure Pipelines aracıları.

Dağıtım gruplarındaki hedeflerin nasıl güncelleştirileceklerini gösteren ekran görüntüsü.

Dağıtım havuzları

Dağıtım havuzu, Azure DevOps kuruluşunun tamamında kullanılabilen bir hedef sunucu kümesidir. Dağıtım havuzları oluşturmak ve güncelleştirmek için Azure DevOps kuruluşunda Proje Koleksiyonu Yöneticisi izinlerine sahip olmanız gerekir.

Bir kuruluş için yeni bir dağıtım havuzu oluşturduğunuzda, seçilen projeler veya kuruluştaki tüm projeler için karşılık gelen dağıtım gruplarını otomatik olarak sağlayabilirsiniz. Bu dağıtım grupları, dağıtım havuzuyla aynı hedef sunuculara sahiptir.

Dağıtım havuzlarındaki dağıtım havuzunun yanındaki Diğer eylemler üç noktasını seçip Hedefleri güncelleştir'i seçerek havuzdaki tüm sunucular için aracı sürümü yükseltmesini el ile tetikleyebilirsiniz.

Dağıtım havuzlarındaki hedeflerin nasıl güncelleştirileceklerini gösteren ekran görüntüsü.

Yayın durumunu izleme

Yayın işlem hattı çalışırken, dağıtım grubunuzdaki her hedef sunucunun canlı günlüklerini görüntüleyebilirsiniz. Dağıtım tamamlandığında, dağıtımları incelemek ve sorunların hatalarını ayıklamak için her sunucunun günlük dosyalarını indirebilirsiniz.

Dağıtım gruplarının yayın günlüklerini gösteren ekran görüntüsü.

Dağıtım grubunu paylaşma

Dağıtım gruplarını kuruluştaki diğer projelerle paylaşabilirsiniz. Diğer projeler için dağıtım grubunuzu sağlamak için:

  1. Azure DevOps projenizden İşlem Hatları>Dağıtım grupları'yı seçin.

  2. Dağıtım grubunuzu ve ardından Yönet'i seçin.

    Dağıtım grubunda Yönet'i gösteren ekran görüntüsü.

  3. Paylaşacakları listeden projeleri seçin ve ardından Kaydet'i seçin.

    Dağıtım grubunu projeyle paylaşmayı gösteren ekran görüntüsü.

Eklenen projeler artık Dağıtım gruplarında listelenen paylaşılan dağıtım grubuna sahiptir.

Paylaşılan yeni dağıtım grubunu gösteren ekran görüntüsü.

Yeni hedef sunuculara otomatik olarak dağıtma

Dağıtım grubuna yeni hedef sunucular eklendiğinde, ortamı yeni hedeflere son başarılı sürümü otomatik olarak dağıtacak şekilde yapılandırabilirsiniz.

  1. Yayın işlem hattı tanımınızdan dağıtım sonrası simgesini seçin.

  2. Dağıtım sonrası koşulları ekranında Otomatik yeniden dağıtma tetikleyicisini etkinleştirin.

  3. Olayları seç'in altında Gerekli etiketlerle yeni hedef kullanılabilir duruma gelir'i seçin.

  4. Eylem seç'in altında, Bu ortamdaki son başarılı dağıtımı yeniden dağıt'ı seçin.

    Otomatik yeniden dağıtma tetikleyicisi ayarlarını gösteren ekran görüntüsü.