Pipelines เป็นชื่อในส่วนติดต่อผู้ใช้ DevOps ล่าสุดสำหรับ Builds ใน UI เก่ามันเป็นเช่นนี้:
อาจกล่าวได้ว่าPipeline
(หรือ Build หรือ Build Pipeline) แทน CI (การรวมอย่างต่อเนื่อง) ใน Azure DevOps Release
แทน CD (การส่งต่อเนื่อง) ใน Azure DevOps ไปป์ไลน์มักจะใช้รหัสสร้างทดสอบและสร้างสิ่งประดิษฐ์ การวางจำหน่ายใช้สิ่งประดิษฐ์และปล่อย / ปรับใช้
การใช้งานขึ้นอยู่กับโครงการของคุณ
หากคุณมีโครงการขนาดเล็กและไม่จำเป็นต้องมีฟีเจอร์ Release (เช่นเงื่อนไขก่อนการปรับใช้และการอนุมัติ) คุณสามารถมี Pipeline เหมือนที่คุณกล่าวถึง restore -> build -> tests -> deploy
และไม่จำเป็นต้องมีใน Release
หากโครงการของคุณมีขนาดใหญ่และมีนักพัฒนาจำนวนมากก็ดีที่มี Pipeline ซึ่งสร้างรันการทดสอบหน่วยดำเนินการอัตโนมัติอื่น ๆ และผลลัพธ์ด้วยสิ่งประดิษฐ์ทุกครั้งที่นักพัฒนาผลักไปที่ repo ทั่วไป ดังนั้นคุณจึงมั่นใจได้ว่าทุกอย่างผ่านการทดสอบแล้ว ไปป์ไลน์สามารถจบลงด้วยการปล่อย / ปรับใช้งานกับสภาพแวดล้อมการพัฒนา / เซิร์ฟเวอร์สำหรับงานภายในการใช้งานการทดสอบ
ในโครงการขนาดใหญ่คุณไม่จำเป็นต้องปรับใช้ทุกการผลักดันไปยัง repo ทั่วไป ดังนั้นคุณสามารถชำระ Release ซึ่งจะรับผิดชอบการปรับใช้กับสภาพแวดล้อมการผลิต มันมีคุณสมบัติที่ออกแบบมาสำหรับสิ่งนี้เช่นการอนุมัติล่วงหน้าดังนั้นทุกคนจึงเห็นด้วยว่านี่คือโครงสร้างที่ถูกต้อง (หรือสิ่งประดิษฐ์) สำหรับการผลิต