YAML ve Klasik İşlem Hatları

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

Azure Pipelines, geliştiricilerin toplu iş dosyası yürütmeden uygulamaları için eksiksiz bir sürekli tümleştirme (CI) ve sürekli teslim (CD) çözümü ayarlamaya kadar çok çeşitli görevleri otomatikleştirmesini sağlar.

Azure Pipelines çok çeşitli dilleri, platformları ve araçları destekler ve aralarından seçim yapabileceğiniz iki işlem hattı türü sunar: YAML tabanlı ve Klasik işlem hattı düzenleyicileri.

Not

Azure Pipelines'ı kullanmaya yeni başladıysanız YAML işlem hatlarıyla başlamanız önerilir. Mevcut Klasik işlem hatları için bunları kullanmaya devam etmeyi veya YAML işlem hatlarına geçirmeyi seçebilirsiniz.

YAML kullanarak işlem hatlarını tanımlama

İşlem hattı yapılandırmanız, uygulamanızın yanında adlı azure-pipelines.ymlbir YAML dosyasında bulunur.

  • YAML dosyası, uygulama kodunuzun yanı sıra aynı dallanma yapısına bağlı olarak sürümü oluşturulur.

  • Her dal, dosyayı düzenleyerek azure-pipelines.yml işlem hattını özelleştirebilir.

  • İşlem hattı yapılandırmasını sürüm denetiminde tutmak, sorunlara veya beklenmeyen sonuçlara neden olan tüm değişikliklerin kod tabanınızda kolayca tanımlanabilmesini sağlar.

Yönergeler için bkz . Git deposundan örnek uygulama oluşturmaya yönelik adım adım kılavuz için ilk işlem hattınızı oluşturma.

Klasik arabirimi kullanarak işlem hatlarını tanımlama

Klasik işlem hatları, Azure DevOps web portalında Klasik kullanıcı arabirimi düzenleyicisiyle oluşturulur. Derlemek, kodunuzu test etmek ve ardından yapıtınızı (ikili) yayımlamak için bir işlem hattı tanımlayabilirsiniz. Ayrıca, ikili dosyanızı (yapıt) kullanmak ve bunu belirli hedeflere dağıtmak için bir yayın işlem hattı tanımlayabilirsiniz.

Klasik işlem hatları, Azure DevOps web portalında Klasik kullanıcı arabirimi düzenleyicisiyle oluşturulur. Derlemek, kodunuzu test etmek ve ardından yapıtınızı (ikili) yayımlamak için bir derleme işlem hattı tanımlayabilirsiniz. Ayrıca, ikili dosyanızı (yapıt) kullanmak ve bunu belirli hedeflere dağıtmak için bir yayın işlem hattı tanımlayabilirsiniz.

Yönergeler için bkz . Klasik İşlem Hatları ile uygulamanızı derlemeye ve dağıtmaya yönelik adım adım kılavuzlar için derleme ve dağıtma .

Özellik kullanılabilirliği

Özellik Açıklama YAML Klasik İşlem Hattı Klasik Sürüm
Ajan Sanal makinede veya fiziksel makinede çalışan ve Azure Pipelines'larınızda tanımlanan görevleri yürütmekle sorumlu olan bir yazılım bileşeni. Doktor Doktor Doktor
Onaylar Belirli onaylayanların bir aşamaya dağıtmadan önce onaylamasını gerektirerek dağıtım iş akışınızı denetleyin. Doktor Doktor
Yapı İkili dosyaları ve çeşitli paket türlerini farklı hedeflere indirip yayımlayın. Doktor Doktor Doktor
Önbelleğe Alma Önceki çalıştırmalardan bağımlılıkları önbelleğe alarak ve yeniden kullanarak derleme süresini azaltın. Doktor Doktor
Koşullar Bir adımın, işin veya aşamanın hangi koşullar altında çalıştırılacağını belirtin. Doktor Doktor Doktor
Kapsayıcı işleri Kapsayıcıda çalıştırılacak işleri belirtin. Doktor
Talep İşlem hattınızın ihtiyaç duyduğu özelliklerin çalışan aracıda mevcut olduğundan emin olun. Doktor Doktor Doktor
Bağımlılıklar Sonraki aşamayı çalıştırmak için karşılanması gereken bir gereksinim belirtin. Doktor Doktor
Dağıtım grupları ve Ortamlar Dağıtım grupları (Klasik): Her biri bir dağıtım aracısı ile donatılmış bir hedef makine kümesi tanımlayın.
Ortamlar (YAML): Dağıtım için hedeflenen kaynak koleksiyonu.
Doktor Doktor
Dağıtım işleri Ortama karşı sıralı olarak çalıştırılan dağıtım adımları koleksiyonu. Doktor
Gates Dağıtımı tamamlamadan önce dış hizmetlerden gelen sistem durumu sinyallerini değerlendirerek yayın denetimlerini otomatikleştirin. Doktor
İşler Çalışmak üzere zamanlanabilecek en küçük iş birimini oluşturan bir dizi sıralı adım. Doktor Doktor Doktor
Kütüphane Azure Pipelines'larınızda kullanılabilecek varlık koleksiyonu. Kitaplık iki tür varlık içerir: Değişken grupları ve Güvenli dosyalar. Doktor Doktor Doktor
Hizmet bağlantıları bir işte görevleri yürütmek için gereken dış hizmete bağlantıyı etkinleştirin. Doktor Doktor Doktor
Hizmet kapsayıcıları Kapsayıcılı hizmetin yaşam döngüsünü yönetmenizi sağlar. en yaygın olarak kapsayıcı işleriyle kullanılır. Doktor
AŞAMALAR İşlem hattı içindeki işleri düzenleyin. Doktor Doktor
Görev grupları Bir görev dizisini yeniden kullanılabilir tek bir görevde kapsülleme. Doktor Doktor
Görevler İşlem hattı işini oluşturan adımları tanımlayan yapı taşları. Doktor Doktor Doktor
Şablonlar Yeniden kullanılabilir içerik, mantık ve parametreler tanımlayın. Doktor
Tetikleyiciler İşlem hattının çalışmasına neden olan olayı tanımlayın. Doktor Doktor Doktor
Değişkenler İşlem hattınızın yürütülmesi boyunca kullanılabilecek değerler için yer tutucu. Doktor Doktor Doktor
Değişken grupları Birden çok işlem hattında yönetmek ve paylaşmak istediğiniz değerleri ve gizli dizileri depolamak için kullanın. Doktor Doktor Doktor
Özellik Açıklama YAML Klasik İşlem Hattı Klasik Sürüm
Ajan Sanal makinede veya fiziksel makinede çalışan ve Azure Pipelines'larınızda tanımlanan görevleri yürütmekle sorumlu olan bir yazılım bileşeni. Doktor Doktor Doktor
Onaylar Belirli onaylayanların bir aşamaya dağıtmadan önce onaylamasını gerektirerek dağıtım iş akışınızı denetleyin. Doktor Doktor
Yapı İkili dosyaları ve çeşitli paket türlerini farklı hedeflere indirip yayımlayın. Doktor Doktor Doktor
Koşullar Bir adımın, işin veya aşamanın hangi koşullar altında çalıştırılacağını belirtin. Doktor Doktor Doktor
Kapsayıcı işleri Kapsayıcıda çalıştırılacak işleri belirtin. Doktor
Talep İşlem hattınızın ihtiyaç duyduğu özelliklerin çalışan aracıda mevcut olduğundan emin olun. Doktor Doktor Doktor
Bağımlılıklar Sonraki aşamayı çalıştırmak için karşılanması gereken bir gereksinim belirtin. Doktor Doktor
Dağıtım grupları ve Ortamlar Dağıtım grupları (Klasik): Her biri bir dağıtım aracısı ile donatılmış bir hedef makine kümesi tanımlayın.
Ortamlar (YAML): Dağıtım için hedeflenen kaynak koleksiyonu.
Doktor Doktor
Dağıtım işleri Ortama karşı sıralı olarak çalıştırılan dağıtım adımları koleksiyonu. Doktor
Gates Dağıtımı tamamlamadan önce dış hizmetlerden gelen sistem durumu sinyallerini değerlendirerek yayın denetimlerini otomatikleştirin. Doktor
İşler Çalışmak üzere zamanlanabilecek en küçük iş birimini oluşturan bir dizi sıralı adım. Doktor Doktor Doktor
Kütüphane Azure Pipelines'larınızda kullanılabilecek varlık koleksiyonu. Kitaplık iki tür varlık içerir: Değişken grupları ve Güvenli dosyalar. Doktor Doktor Doktor
Hizmet bağlantıları bir işte görevleri yürütmek için gereken dış hizmete bağlantıyı etkinleştirin. Doktor Doktor Doktor
AŞAMALAR İşlem hattı içindeki işleri düzenleyin. Doktor Doktor
Görev grupları Bir görev dizisini yeniden kullanılabilir tek bir görevde kapsülleme. Doktor Doktor
Görevler İşlem hattı işini oluşturan adımları tanımlayan yapı taşları. Doktor Doktor Doktor
Şablonlar Yeniden kullanılabilir içerik, mantık ve parametreler tanımlayın. Doktor
Tetikleyiciler İşlem hattının çalışmasına neden olan olayı tanımlayın. Doktor Doktor Doktor
Değişkenler İşlem hattınızın yürütülmesi boyunca kullanılabilecek değerler için yer tutucu. Doktor Doktor Doktor
Değişken grupları Birden çok işlem hattında yönetmek ve paylaşmak istediğiniz değerleri ve gizli dizileri depolamak için kullanın. Doktor Doktor Doktor
Özellik Açıklama YAML Klasik İşlem Hattı Klasik Sürüm
Ajan Sanal makinede veya fiziksel makinede çalışan ve Azure Pipelines'larınızda tanımlanan görevleri yürütmekle sorumlu olan bir yazılım bileşeni. Doktor Doktor Doktor
Onaylar Belirli onaylayanların bir aşamaya dağıtmadan önce onaylamasını gerektirerek dağıtım iş akışınızı denetleyin. Doktor Doktor
Yapı İkili dosyaları ve çeşitli paket türlerini farklı hedeflere indirip yayımlayın. Doktor Doktor Doktor
Koşullar Bir adımın, işin veya aşamanın hangi koşullar altında çalıştırılacağını belirtin. Doktor Doktor Doktor
Kapsayıcı işleri Kapsayıcıda çalıştırılacak işleri belirtin. Doktor
Talep İşlem hattınızın ihtiyaç duyduğu özelliklerin çalışan aracıda mevcut olduğundan emin olun. Doktor Doktor Doktor
Bağımlılıklar Sonraki aşamayı çalıştırmak için karşılanması gereken bir gereksinim belirtin. Doktor Doktor
Dağıtım grupları Her biri bir dağıtım aracısı ile donatılmış bir hedef makine kümesi tanımlayın. Doktor
Dağıtım işleri Ortama karşı sıralı olarak çalıştırılan dağıtım adımları koleksiyonu. Doktor
Gates Dağıtımı tamamlamadan önce dış hizmetlerden gelen sistem durumu sinyallerini değerlendirerek yayın denetimlerini otomatikleştirin. Doktor
İşler Çalışmak üzere zamanlanabilecek en küçük iş birimini oluşturan bir dizi sıralı adım. Doktor Doktor Doktor
Kütüphane Azure Pipelines'larınızda kullanılabilecek varlık koleksiyonu. Kitaplık iki tür varlık içerir: Değişken grupları ve Güvenli dosyalar. Doktor Doktor Doktor
Hizmet bağlantıları bir işte görevleri yürütmek için gereken dış hizmete bağlantıyı etkinleştirin. Doktor Doktor Doktor
AŞAMALAR İşlem hattı içindeki işleri düzenleyin. Doktor Doktor
Görev grupları Bir görev dizisini yeniden kullanılabilir tek bir görevde kapsülleme. Doktor Doktor
Görevler İşlem hattı işini oluşturan adımları tanımlayan yapı taşları. Doktor Doktor Doktor
Şablonlar Yeniden kullanılabilir içerik, mantık ve parametreler tanımlayın. Doktor
Tetikleyiciler İşlem hattının çalışmasına neden olan olayı tanımlayın. Doktor Doktor Doktor
Değişkenler İşlem hattınızın yürütülmesi boyunca kullanılabilecek değerler için yer tutucu. Doktor Doktor Doktor
Değişken grupları Birden çok işlem hattında yönetmek ve paylaşmak istediğiniz değerleri ve gizli dizileri depolamak için kullanın. Doktor Doktor Doktor

Sonraki adımlar