YAML işlem hattı düzenleyicisi

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

Azure Pipelines, işlem hatlarınızı yazmak ve düzenlemek için kullanabileceğiniz bir YAML işlem hattı düzenleyicisi sağlar. YAML düzenleyicisi Monaco Düzenleyicisi'ni temel alır. Düzenleyici, siz işlem hattını düzenlerken rehberlik sağlamak için IntelliSense desteği ve görev yardımcısı gibi araçlar sağlar.

Bu makalede, YAML İşlem Hattı düzenleyicisini kullanarak işlem hatlarınızı nasıl düzenleyebileceğiniz gösterilmektedir, ancak azure-pipelines.yml dosyasını doğrudan işlem hattınızın deposunda istediğiniz bir metin düzenleyicisini kullanarak veya Visual Studio Code ve VS Code için Azure Pipelines uzantısı gibi bir araç kullanarak işlem hatlarını düzenleyebilirsiniz.

Önemli

YAML işlem hattı düzenleyicisi Azure DevOps Server 2019 Güncelleştirme 1'de tanıtıldı. Azure DevOps Server 2019 RTW kullanıyorsanız, bu makalede açıklanan YAML işlem hattı düzenleyicisi kullanılamaz, ancak YAML'nizi istediğiniz metin düzenleyicisini kullanarak düzenleyebilir ve işlem hattınızın deposunda denetleyebilirsiniz.

YAML işlem hattını düzenleme

YAML işlem hattı düzenleyicisine erişmek için aşağıdaki adımları uygulayın.

  1. Kuruluşunuzda (https://dev.azure.com/{yourorganization}) oturum açın.

  2. Projenizi seçin, İşlem Hatları İşlem Hatları'nı> ve ardından düzenlemek istediğiniz işlem hattını seçin.

    Azure Pipelines builds in Azure DevOps Server 2019 Update 1.

  3. Düzenle öğesini seçin.

    Azure Pipelines YAML edit button in Azure DevOps Server 2019 Update 1.

  4. Intellisense klavye kısayollarını ve rehberlik için görev yardımcısınıkullanarak işlem hattınızda düzenlemeler yapın.

    YAML pipeline editor in Azure DevOps Server 2019.1.

YAML işlem hattı düzenleyicisine erişmek için aşağıdaki adımları uygulayın.

  1. Kuruluşunuzda (https://dev.azure.com/{yourorganization}) oturum açın.

  2. Projenizi seçin, İşlem hatları'nı ve ardından düzenlemek istediğiniz işlem hattını seçin. İşlem hatlarına Son, Tümü ve Çalıştırmalar'a göre göz atabilirsiniz. Daha fazla bilgi için bkz . İşlem hatlarınızı görüntüleme ve yönetme.

    Azure Pipelines landing page.

  3. Düzenle öğesini seçin.

    Azure Pipelines YAML edit button.

  4. Intellisense'i ve rehberlik için görev yardımcısınıkullanarak işlem hattınızda düzenlemeler yapın.

    YAML pipeline editor.

  1. Kaydet'i seçin. Doğrudan dalınıza işleyebilir veya yeni bir dal oluşturup isteğe bağlı olarak bir çekme isteği başlatabilirsiniz.

    YAML pipeline editor save window.

  1. Doğrula ve kaydet'i seçin. Doğrudan dalınıza işleyebilir veya yeni bir dal oluşturup isteğe bağlı olarak bir çekme isteği başlatabilirsiniz.

    Screenshot showing the YAML pipeline editor validate and save window.

Klavye kısayollarını kullanma

YAML işlem hattı düzenleyicisi, aşağıdaki örneklerde gösterdiğimiz çeşitli klavye kısayolları sağlar.

  • YAML işlem hattını düzenlerken Intellisense desteği için Ctrl+Space'i seçin.

    YAML pipeline editor intellisense.

  • Komut paletini görüntülemek ve kullanılabilir klavye kısayollarını görüntülemek için F1 'i (Mac'te Fn+F1) seçin.

    YAML pipeline editor command palette.

Görev yardımcısı kullanma

Görev yardımcısı YAML işlem hattınıza görev eklemek için bir yöntem sağlar.

  • Görev yardımcısını görüntülemek için YAML işlem hattınızı düzenleyin ve Yardımcıyı göster'i seçin.

    Show ask assistant for editing YAML pipelines.

  • Görev yardımcısını gizlemek için Yardımcıyı gizle'yi seçin.

    Hide task assistant for editing YAML pipelines.

  • Görev yardımcısını kullanmak için Görevler bölmesinde görevlere göz atın veya görevler için arama yapın.

    Task assistant search.

  • İstediğiniz görevi seçin ve girdilerini yapılandırın.

    Task assistant add.

  • YAML görevini işlem hattınıza eklemek için Ekle'yi seçin.

Task assistant added in Azure DevOps Server 2019.

  • Göreve daha fazla yapılandırma değişikliği yapmak için eklenen YAML'yi düzenleyin.

Task assistant added.

  • Görevde daha fazla yapılandırma değişikliği yapmak için YAML'yi düzenleyebilir veya görev yardımcısında eklenen görevi yapılandırmak için YAML işlem hattı düzenleyicisinde görevin üzerinde Ayarlar seçebilirsiniz.

Doğrulama

İşlem hattınızda başlatılmasını engelleyen söz dizimi hatalarını yakalamak için değişikliklerinizi doğrulayın. Diğer eylemler Doğrula'yı> seçin.

Validate and Download full YAML.

Azure Pipelines, her kaydedişinizde işlem hatlarınızı doğrular. İşlem hattınızı kaydetmeden önce doğrulamak için Doğrula ve kaydet'i seçin. Herhangi bir hata varsa yine de İptal veya Kaydet'i kullanabilirsiniz. İşlem hattınızı doğrulamadan kaydetmek için Doğrulamadan kaydet'i seçin.

Screenshot showing the Validate and save button.

Azure Pipelines işlem hattı, aşama ve iş düzeyinde tanımlanan yanlış değişken tanımlarını algılar ve işlem hattı, aşama ve iş düzeyinde tanımlanan yanlış YAML koşullarını algılar.

Tam YAML'i indirin

İşlem hattını işlemeden veya çalıştırmadan tamamen ayrıştırılmış YAML belgesinin önizlemesini görüntüleyebilirsiniz. Diğer eylemler>Tam YAML'yi indir'i seçin.

Validate and Download full YAML.

Tam YAML'yiindirin Azure Pipelines için Azure DevOps REST API'sini çalıştırır ve işlenen YAML'nin düzenleyiciden indirilmesini başlatır.

İşlem hattı değişkenlerini yönetme

İşlem hattı değişkenlerini hem YAML işlem hattınızın içinden hem de işlem hattı ayarları kullanıcı arabiriminden yönetebilirsiniz.

Azure DevOps 2019 Güncelleştirme 1 ile işlem hattı ayarları kullanıcı arabirimini kullanarak işlem hattı değişkenlerinizi yönetebilirsiniz.

İşlem hattı değişkenlerini yönetmek için aşağıdaki adımları uygulayın.

  1. YAML işlem hattınızı düzenleyin ve işlem hattı değişkenlerini yönetmek için Değişkenler'i seçin.

    Manage pipeline variables button.

  2. Aşağıdaki işlevler arasından seçim yapın:

    • Yeni değişken: İlk değişkeninizi eklemek için.
    • Sonraki değişkenleri eklemek için öğesini ekleyin .
    • Değişkeni düzenlemek için değişken adı .
    • Sil : bir değişkeni silmek için.

    Manage pipeline variables in the YAML editor.

İşlem hattı ayarları kullanıcı arabiriminde işlem hattı değişkenlerini yönetmek için aşağıdaki adımları uygulayın.

  1. İşlem hattını düzenleyin ve Diğer eylemler>Tetikleyicileri'ni seçin.

    Pipeline settings UI menu.

  2. Değişkenler'i seçin.

    Pipeline settings UI for variables.

İşlem hattı değişkenleriyle çalışma hakkında daha fazla bilgi için bkz . Değişkenleri tanımlama.

Varsayılan aracı havuzunu yapılandırma

YAML işlem hattı bir aracı havuzu belirtmezse, YAML için varsayılan aracı havuzunda yapılandırılan aracı havuzu kullanılır. Bu havuz, çalıştırma sonrası temizleme görevleri için de kullanılır.

YAML için Varsayılan aracı havuzunu görüntülemek ve yapılandırmak için:

  1. İşlem hattını düzenleyin ve Diğer eylemler>Tetikleyicileri'ni seçin.

    Screenshot of the pipeline settings UI menu.

  2. YAML'yi seçin ve YAML için Varsayılan aracı havuzu açılan listesini kullanarak istediğiniz aracı havuzunu seçin.

    Screenshot of the default agent pool for YAML pipelines.

YAML için varsayılan aracı havuzu işlem hattı temelinde yapılandırılır.

İşlem hattı ayarları kullanıcı arabirimini kullanarak ayarları yönetme

Bazı YAML işlem hattı ayarları, YAML dosyası yerine işlem hattı ayarları kullanıcı arabirimi kullanılarak yapılandırılır.

  1. İşlem hattını düzenleyin ve Diğer eylemler>Tetikleyicileri'ni seçin.

    Screenshot of the pipeline settings UI menu.

  2. İşlem hattı ayarları kullanıcı arabiriminden, yapılandırılan ayarın sekmesini seçin.

    Screenshot of the pipeline settings UI for triggers.

Şablonları görüntüleme ve düzenleme

Not

Bu özellik Azure DevOps Server 2022.1'den itibaren kullanılabilir.

Şablonlar YAML işlem hatlarında yaygın olarak kullanılan bir özelliktir. bunlar işlem hattı parçacıklarını paylaşmanın kolay bir yoludur ve işlem hattınızda güvenlik ve idareyi doğrulamaya ve zorunlu kılmaya yönelik güçlü bir mekanizmadır. Daha önce düzenleyici şablonları desteklemediğinden YAML işlem hatlarının yazarları intellisense yardımı alamıyordu. Artık Azure Pipelines, desteğini önizlediğimiz bir YAML düzenleyicisini destekliyor. Bu önizlemeyi etkinleştirmek için Azure DevOps kuruluşunuzdaki önizleme özelliklerine gidin ve YAML şablonları düzenleyicisini etkinleştirin.

Önemli

Bu özellik aşağıdaki sınırlamalara sahiptir.

  • Şablonda ana YAML dosyasında giriş olarak sağlanmayan gerekli parametreler varsa doğrulama başarısız olur ve bu girişleri sağlamanız istenir.

  • Düzenleyiciden yeni şablon oluşturamazsınız. Yalnızca mevcut şablonları kullanabilir veya düzenleyebilirsiniz.

Ana Azure Pipelines YAML dosyanızı düzenlerken bir şablon ekleyebilir veya genişletebilirsiniz. Şablonunuzun adını girerken, şablonunuzu doğrulamanız istenebilir. Doğrulandıktan sonra YAML düzenleyicisi, giriş parametreleri de dahil olmak üzere şablonun şemasını anlar.

YAML template.

Doğrulama sonrası, şablonu yeni bir tarayıcı sekmesinde açan Şablonu görüntüle'yi seçerek şablona gidebilirsiniz. YAML düzenleyicisinin tüm özelliklerini kullanarak şablonda değişiklik yapabilirsiniz.

Sonraki adımlar