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
- Azure portal bir DevTest Labs laboratuvarı oluşturun veya mevcut bir laboratuvarı kullanın. Laboratuvarınızın varsayılan olarak açık olan Genel Ortamı kullanacak şekilde yapılandırıldığından emin olun.
- Azure DevOps Services kuruluşunuza kaydolun veya oturum açın ve bir proje oluşturun ya da var olan bir projeyi kullanın.
- Visual Studio Market'ten Azure DevTest Labs Tasks uzantısını Azure DevOps Services kuruluşunuza yükleyin.
Yayın işlem hattı ve ortam oluşturma
Azure DevOps projenizde İşlem Hatları bölümünün altında Yayınlar'ı seçin.
Yeni işlem hattı'ı seçin.
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.
Yeni yayın işlem hattı sayfasında, araç çubuğunda Görevler'i açın ve 1. Aşama'yı seçin.
Aracı işi'nin yanındaki artı işaretini + seçin.
Görev ekle'nin altında Ortam Oluştur'u arayıp Azure DevTest Labs seçin ve ardından Ekle'yi seçin.
Sol tarafta Ortam Oluştur görevini Azure DevTest Labs seçin.
Azure DevTest Labs Ortam Oluştur (Önizleme) formunu aşağıdaki gibi doldurun:
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.
Yayın işlem hattında Aracı işi'nin yanındaki artı işaretini + seçin.
Görev ekle penceresinde, Azure DevTest Labs Ortamı Sil'i arayın ve ekleyin.
Sol tarafta Azure DevTest Labs Ortamı Sil görevini seçin.
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.
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.
Sağ üst köşeden Kaydet'i seçin.
Sonraki adımlar
- ARM şablonlarıyla çoklu VM ortamları oluşturmayı öğrenin.
- Genel DevTest Labs GitHub deposundan DevTest Labs otomasyonu için daha hızlı başlangıç ARM şablonlarını keşfedin.
- Gerekirse bkz. Azure Pipelines sorunlarını giderme.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin