Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
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.ymliş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.
İlk işlem hattınızı nasıl oluşturacağınızı öğrenmek için Git deposundan örnek bir uygulama oluşturmaya yönelik adım adım kılavuzu İlk İşlem Hattınızı Oluşturma başlıklı bölümde bulabilirsiniz.
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.
Yönergeler için derleme ve dağıtma başlıklarına bakınız; Klasik İşlem Hatları ile uygulamanızı derlemeye ve dağıtmaya yönelik adım adım kılavuzlar.
Ö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. |
|
|
|
| Onaylar | Belirli onaylayanların bir aşamaya dağıtmadan önce onaylamasını gerektirerek dağıtım iş akışınızı denetleyin. |
|
|
|
| Yapı | İkili dosyaları ve çeşitli paket türlerini farklı hedeflere indirip yayımlayın. |
|
|
|
| Önbelleğe Alma | Önceki çalıştırmalardan bağımlılıkları önbelleğe alarak ve yeniden kullanarak derleme süresini azaltın. |
|
|
|
| Koşullar | Bir adımın, işin veya aşamanın hangi koşullar altında çalıştırılacağını belirtin. |
|
|
|
| Konteyner işleri | Kapsayıcıda çalıştırılacak işleri belirtin. |
|
||
| Talep | İşlem hattınızın ihtiyaç duyduğu özelliklerin çalışan aracıda mevcut olduğundan emin olun. |
|
|
|
| Bağımlılıklar | Sonraki aşamayı çalıştırmak için karşılanması gereken bir gereksinim belirtin. |
|
|
|
| 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. |
|
|
|
| Dağıtım işleri | Ortama karşı sıralı olarak çalıştırılan dağıtım adımları koleksiyonu. |
|
||
| Gates | Dağıtımı tamamlamadan önce dış hizmetlerden gelen sistem durumu sinyallerini değerlendirerek yayın denetimlerini otomatikleştirin. |
|
||
| İşler | Çalıştırılması planlanabilen en küçük çalışma birimini oluşturan sıralı adımlar dizisi. |
|
|
|
| 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. |
|
|
|
| Hizmet bağlantıları | bir işte görevleri yürütmek için gereken dış hizmete bağlantıyı etkinleştirin. |
|
|
|
| Hizmet kapsayıcıları | Kapsayıcılı hizmetin yaşam döngüsünü yönetmenizi sağlar. En yaygın olarak kapsayıcı görevlerle kullanılır. |
|
||
| AŞAMALAR | İşlem hattı içindeki işleri düzenleyin. |
|
|
|
| Görev grupları | Bir görev dizisini yeniden kullanılabilir tek bir görevde kapsülleme. |
|
|
|
| Görevler | İşlem hattı görevini oluşturan adımları tanımlayan yapı taşları. |
|
|
|
| Şablonlar | Yeniden kullanılabilir içerik, mantık ve parametreler tanımlayın. |
|
||
| Tetikleyiciler | İşlem hattının çalışmasına neden olan olayı tanımlayın. |
|
|
|
| Değişkenler | İşlem hattınızın yürütülmesi boyunca kullanılabilecek değerler için yer tutucu. |
|
|
|
| Değişken grupları | Birden çok işlem hattında yönetmek ve paylaşmak istediğiniz değerleri ve gizli bilgileri depolamak için kullanın. |
|
|
|
| Ö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. |
|
|
|
| Onaylar | Belirli onaylayanların bir aşamaya dağıtmadan önce onaylamasını gerektirerek dağıtım iş akışınızı denetleyin. |
|
|
|
| Yapı | İkili dosyaları ve çeşitli paket türlerini farklı hedeflere indirip yayımlayın. |
|
|
|
| Koşullar | Bir adımın, işin veya aşamanın hangi koşullar altında çalıştırılacağını belirtin. |
|
|
|
| Konteyner işleri | Kapsayıcıda çalıştırılacak işleri belirtin. |
|
||
| Talep | İşlem hattınızın ihtiyaç duyduğu özelliklerin çalışan aracıda mevcut olduğundan emin olun. |
|
|
|
| Bağımlılıklar | Sonraki aşamayı çalıştırmak için karşılanması gereken bir gereksinim belirtin. |
|
|
|
| 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. |
|
|
|
| Dağıtım işleri | Ortama karşı sıralı olarak çalıştırılan dağıtım adımları koleksiyonu. |
|
||
| Gates | Dağıtımı tamamlamadan önce dış hizmetlerden gelen sistem durumu sinyallerini değerlendirerek yayın denetimlerini otomatikleştirin. |
|
||
| İşler | Çalıştırılması planlanabilen en küçük çalışma birimini oluşturan sıralı adımlar dizisi. |
|
|
|
| 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. |
|
|
|
| Hizmet bağlantıları | bir işte görevleri yürütmek için gereken dış hizmete bağlantıyı etkinleştirin. |
|
|
|
| AŞAMALAR | İşlem hattı içindeki işleri düzenleyin. |
|
|
|
| Görev grupları | Bir görev dizisini yeniden kullanılabilir tek bir görevde kapsülleme. |
|
|
|
| Görevler | İşlem hattı görevini oluşturan adımları tanımlayan yapı taşları. |
|
|
|
| Şablonlar | Yeniden kullanılabilir içerik, mantık ve parametreler tanımlayın. |
|
||
| Tetikleyiciler | İşlem hattının çalışmasına neden olan olayı tanımlayın. |
|
|
|
| Değişkenler | İşlem hattınızın yürütülmesi boyunca kullanılabilecek değerler için yer tutucu. |
|
|
|
| Değişken grupları | Birden çok işlem hattında yönetmek ve paylaşmak istediğiniz değerleri ve gizli bilgileri depolamak için kullanın. |
|
|
|