DevTest Labs ortamlarını Azure Pipelines ile tümleştirme

Azure DevTest Labs Azure Pipelines ile tümleştirmek için Azure DevTest Labs Tasks uzantısını kullanabilirsiniz. Bu makalede, uzantıyı kullanarak bir ortam oluşturup dağıtacak ve ardından ortamı tek bir işlem hattında silebilirsiniz. Ortamı kullanarak Azure Pipelines sürekli tümleştirme/sürekli teslim (CI/CD) yayın işlem hatlarınızı Azure DevTest Labs ile tümleştirebilirsiniz.

Azure DevTest Labs Tasks uzantısı Azure Pipelines'a aşağıdaki görevleri ekler:

  • Ortam Oluşturma
  • Ortamı Silme

Bu görevler, belirli bir test için ortamı hızla dağıtmayı ve ardından testi tamamladığınızda ortamı silmeyi kolaylaştırır. Normalde ortam oluşturma ve silme işlemini kendi işlem hatlarınızda ayrı ayrı yaparsınız.

VM'ler ve özel görüntüler oluşturma gibi diğer uzantı görevleri hakkında bilgi için bkz. DevTest Labs'i Azure Pipelines ile tümleştirme.

Önkoşullar

Yayın işlem hattı ve ortam oluşturma

  1. Azure DevOps projenizde İşlem Hatları bölümünün altında Yayınlar'ı seçin.

  2. Yeni işlem hattı'ı seçin.

  3. Sağdaki şablonlardan birini seçtiğinizde yaygın dağıtım düzenleri için şablonların listesi gösterilir. Sayfanın üst kısmındaki Boş iş bağlantısını seçin.

  4. Yeni yayın işlem hattı sayfasında, araç çubuğunda Görevler'i açın ve 1. Aşama'yı seçin.

    İşlem hattı yayın aşamasını açmayı gösteren ekran görüntüsü.

  5. Aracı işi'nin yanındaki artı işaretini + seçin.

  6. Görev ekle'nin altında Ortam Oluştur'u arayıp Azure DevTest Labs seçin ve ardından Ekle'yi seçin.

  7. Sol tarafta Ortam Oluştur görevini Azure DevTest Labs seçin.

  8. Azure DevTest Labs Ortam Oluştur (Önizleme) formunu aşağıdaki gibi doldurun:

    Azure DevTest Labs için Azure Pipelines ortamı için gereken alanları gösteren ekran görüntüsü.

    • Azure RM Aboneliği: Açılan listeden bağlantınızı veya Azure aboneliğinizi seçin.

      Not

      Azure aboneliğinize daha kısıtlı izinler bağlantısı oluşturma hakkında bilgi için bkz. Azure Resource Manager hizmet uç noktası.

    • Laboratuvar: Dağıtmak istediğiniz laboratuvar adını seçin. Bir değişken de kullanabilirsiniz: $(labName). Adı el ile girmek hataya neden olur. Açılan listeden adı seçin.

    • Ortam Adı: Laboratuvarda oluşturulacak ortamın adını girin.

    • Depo: Şablonu içeren kaynak kod deposunu seçin.

      Varsayılan depoyu, Genel Ortam Deposunu veya kullanmak istediğiniz şablonu içeren başka bir depoyu seçebilirsiniz. Depolar laboratuvar ilkelerinde belirlenir. Kolay adı el ile girmek hatalara neden olur. Açılan listeden adı seçin.

    • Şablon: Ortamı oluşturmak için kullanılacak şablonu seçin. Kolay adı el ile girmek hatalara neden olur. Açılan listeden adı seçin.

    • Parametre Dosyası: Kaydedilen parametre dosyasının konumuna göz atın.

    • Parametre Geçersiz Kılmaları: Ortama özel parametreler geçirin.

    Parametre değerlerini ayarlamak için Parametre Dosyası, Parametre Geçersiz Kılmaları veya her ikisini birden kullanabilirsiniz. Örneğin, şifrelenmiş parolayı geçirmek için bu alanları kullanabilirsiniz. Ayrıca günlüklere gizli dizi bilgilerinin geçirilmesini önlemek ve hatta Azure Key Vault'a bağlanmak için değişkenleri kullanabilirsiniz.

Ortamı silme

İşlem hattının son aşaması, dağıttığınız ortamı silmektir. Geliştirici görevlerini yaptıktan veya dağıtılan kaynaklarda testleri çalıştırdıktan sonra normalde ortamı silersiniz.

  1. Yayın işlem hattında Aracı işi'nin yanındaki artı işaretini + seçin.

  2. Görev ekle penceresinde, Azure DevTest Labs Ortamı Sil'i arayın ve ekleyin.

  3. Sol tarafta Azure DevTest Labs Ortamı Sil görevini seçin.

  4. Formu aşağıdaki gibi doldurun:

    • Azure RM Aboneliği: Bağlantınızı veya aboneliğinizi seçin.
    • Laboratuvar: Ortamın bulunduğu laboratuvarı seçin.
    • Ortam Adı: Silinecek ortamın adını seçin.
  5. Yayın işlem hattı sayfasının üst kısmındaki Yeni yayın işlem hattı'nı seçin ve işlem hattı için yeni bir ad girin.

  6. Sağ üst köşeden Kaydet'i seçin.

Sonraki adımlar