Concourse Là Gì ? Định Nghĩa Và Giải Thích Ý Nghĩa Concourse Nghĩa Là Gì

Bạn đang quan tâm đến Concourse Là Gì ? Định Nghĩa Và Giải Thích Ý Nghĩa Concourse Nghĩa Là Gì phải không? Nào hãy cùng TTTD đón xem bài viết này ngay sau đây nhé, vì nó vô cùng thú vị và hay đấy!                        

Concourse Là Gì ? Định Nghĩa Và Giải Thích Ý Nghĩa Concourse Nghĩa Là Gì

Vì đây là mã nguồn mở nên người phát triển có thể custom về bộ core CI/CD theo ý muốn. Và Concourse được xây dựng trên cơ chế đơn giản vềresources,tasks vàjobs. Việc sử dụng Concourse là một cách tiếp cận về CI/CD tuyệt vời.Bạn đang xem: Concourse là gì

Configuration như Code

Bạn có thể hiểu pipelinenhư một Makefile phân tán, cấp cao hơn, chạy liên tục.

Bạn đang xem: Concourse là gì

Mỗi mục trong resource là một phụ thuộc và mỗi mục trong các job mô tả một plan để chạy khi công việc được kích hoạt (bằng tay hoặc bằng một step có được).

Việc làm có thể phụ thuộc vào các nguồn lực đã passed các công việc trước đó. Chuỗi kết quả của công việc và tài nguyên là một biểu đồ phụ thuộc liên tục thúc đẩy dự án của bạn tiến lên, từ source code đến production.

HIển thị hoạt động

*

Cấu hình pipeline của bạn sau đó được hiển thị trong giao diện người dùng web, chỉ cần một cú nhấp chuột để nhận được từ hộp màu đỏ (thất bại) để xem tại sao nó thất bại.

Hiển thị hoạt động cũng cung cấp một vòng phản hồi “gut check” – nếu nó có vẻ sai, có lẽ nó đã sai.

Kiểm soát mã nguồn CI

Tất cả quản trị được thực hiện bằng cách sử dụng Fly CLI. Lệnh fly set-pipeline đẩy cấu hình lên tới Concourse. Khi nó trông ổn, bạn có thể kiểm tra file để kiểm soát nguồn. Điều này giúp dễ dàng khôi phục nếu máy chủ Concourse của bạn bị down.

XEM THÊM:  Những Diễn Viên Yunjin Kim Yun Jin Nhận Vai Nữ Chính Trong Vở Kịch Của Mỹ

Xem thêm: Máy Tính Casio Fx-580Vn Plus Online Casio Fx, Máy Tính Casio Fx

Reproducible, Debuggable Builds

fly intercept sẽ đưa bạn vào một trong các build của các containers, có thể hữu ích cho việc debugging.

Lặp lại cục bộ nhanh chóng

Thefly executecommand executes a task as a one-off build, with your local changes. This will run your code in exactly the same way it would run in your pipeline, without you having to repeatedly push broken commits until it works. Achieve the fabled green build #1!

When a job fails, you can also usefly executewith-jflag to run with the same inputs as the failed job. You can then replace an input with your local changes with-ito test if your fix is valid.

Lệnh fly execute thực thi một task như một bản dựng một lần, với các thay đổi cục bộ của bạn. Điều này sẽ chạy code của bạn theo cách chính xác giống như cách nó sẽ chạy trong pipeline của bạn, mà bạn không phải liên tục đẩy các commit bị hỏng cho đến khi nó hoạt động. Đạt được huyền thoại build màu xanh #1!

Khi một job thất bại, bạn cũng có thể sử dụng fly execute với cờ-j để chạy với cùng các inputs như failed job. Bạn có thể thay thế một input bằng các thay đổi local của bạn bằng -i để kiểm tra xem bản sửa lỗi của bạn có hợp lệ không.

Mang lại tích hợp của riêng bạn

Concourse không có một hệ thống plugin phức tạp. Thay vào đó, nó có một sự trừu tượng mạnh mẽ duy nhất.

XEM THÊM:  Là Gì? Tại Sao Rau Organic Là Gì ? Tại Sao Rau Organic Là Gì

Phần resources của một pipeline liệt kê các Resources , là các vị trí bên ngoài trừu tượng nơi pipeline của bạn sẽ theo dõi các thay đổi, tìm nạp từng chút từ và đẩy từng chút đến.

Xem thêm: Giới Thiệu Về Nhạc Sĩ Trịnh Công Sơn, Cuộc Đời Trịnh Công Sơn

Về cốt lõi, Concourse không biết gì về Git. Nó đi kèm với một loại resource git ra khỏi hộp, nhưng bạn có thể dễ dàng đưa chính bạn vào pipeline của bạn. Các loại resource được triển khai dưới dạng image chứa các scripts – sử dụng docker-image, chúng có thể được tìm nạp từ Docker registry.

Chuyên mục: CUỘC SỐNG

Vậy là đến đây bài viết về Concourse Là Gì ? Định Nghĩa Và Giải Thích Ý Nghĩa Concourse Nghĩa Là Gì đã dừng lại rồi. Hy vọng bạn luôn theo dõi và đọc những bài viết hay của chúng tôi trên website TTTD.VN

Chúc các bạn luôn gặt hái nhiều thành công trong cuộc sống!

Trả lời

Email của bạn sẽ không được hiển thị công khai.