Pipelines, Builds için en son DevOps kullanıcı arayüzünde bir addır. Eski kullanıcı arayüzünde şöyle:
Pipeline
Azure DevOps'taki CI'yi (sürekli entegrasyon) temsil ettiği (veya Build veya Build Pipeline) olduğu söylenebilir. Release
Azure DevOps'ta CD'yi (sürekli teslim) temsil eder. Boru hattı genellikle kodu alır, oluşturur, test eder ve bir eser oluşturur. Serbest bırakma yapay nesneyi alır ve serbest bırakır / dağıtır.
Kullanım projenize bağlıdır.
Küçük bir projeniz varsa ve Sürüm özelliklerine (örneğin dağıtım öncesi koşullar ve onaylar) restore -> build -> tests -> deploy
gerek duymuyorsanız, bahsettiğiniz gibi Pipeline'a sahip olabilirsiniz ve Sürüm'de gerek yoktur.
Projeniz çok sayıda geliştirici katkısı ile büyükse, geliştirici ortak repoya her ittiğinde, yapı testleri yapan, birim testleri çalıştıran, diğer otomasyon ve artefaktlarla sonuç veren Pipeline'a sahip olmak iyidir. Böylece her şeyin yerleştiğinden ve entegrasyon testlerinin geçtiğinden emin olabilirsiniz. Pipeline ayrıca dahili çalışma, kullanım, test için geliştirme ortamına / sunucularına bırakma / dağıtma göreviyle sonuçlanabilir.
Büyük projede, ortak repoya her itmeyi dağıtmanıza gerek yoktur. Böylece üretim ortamına dağıtımdan sorumlu olacak bir Sürüm belirleyebilirsiniz. Bunun için ön onay gibi tasarlanmış özelliklere sahip olduğundan, herkes üretim için doğru yapı (veya yapı) olduğuna katılıyor.