Pipelines là một tên trong giao diện người dùng DevOps mới nhất cho Builds. Trong giao diện người dùng cũ, nó giống như thế này:
Có thể nói rằng Pipeline
(hoặc Xây dựng hoặc Xây dựng Đường ống) đại diện cho CI (tích hợp liên tục) trong Azure DevOps. Release
đại diện cho CD (phân phối liên tục) trong Azure DevOps. Đường ống thường lấy mã, xây dựng nó, kiểm tra và tạo ra một tạo tác. Phát hành lấy các tạo tác và phát hành / triển khai nó.
Việc sử dụng phụ thuộc vào dự án của bạn.
Nếu bạn có một dự án nhỏ và không cần các tính năng Phát hành (ví dụ: điều kiện và phê duyệt trước khi triển khai), thì bạn có thể có Đường ống như bạn đã đề cập: restore -> build -> tests -> deploy
và không cần trong Bản phát hành.
Nếu dự án của bạn lớn với nhiều đóng góp của nhà phát triển, thật tốt khi có Pipeline xây dựng, chạy thử nghiệm đơn vị, tự động hóa và kết quả khác với tạo tác mỗi khi nhà phát triển đẩy vào repo chung. Vì vậy, bạn có thể chắc chắn tất cả là giải quyết và kiểm tra tích hợp thông qua. Đường ống cũng có thể kết thúc với nhiệm vụ phát hành / triển khai đến môi trường / máy chủ phát triển cho công việc nội bộ, sử dụng, thử nghiệm.
Trong dự án lớn, bạn không cần phải triển khai mỗi lần đẩy tới repo chung. Vì vậy, bạn có thể giải quyết một Bản phát hành sẽ chịu trách nhiệm triển khai vào môi trường sản xuất. Nó có các tính năng được thiết kế cho việc này, như phê duyệt trước, vì vậy mọi người đều đồng ý rằng đó là bản dựng (hoặc tạo tác) phù hợp cho sản xuất.