Skip to main content

Giới thiệu về RUNSYSTEM CI&CD

Tài liệu này nhằm giới thiệu sơ bộ về RUNSYSTEM CI&CD

CI/CD đề cập đến việc tự động hóa trong quy trình phát triển phần mềm và chuyển giao sản phẩm, giúp cho việc tích hợp diễn ra nhanh hơn và sản phẩm hoàn thiện được chuyển đến người dùng trong thời gian ngắn nhất.

Đôi nét về RUNSYSTEM CI&CD

RUNSYSTEM CI&CD được sử dụng dựa trên bộ công cụ Gitlab CI, cụ thể là sự kết hợp giữa Gitlab self-host và Gitlab runner self-host do phía RUNSYSTEM cấu hình và cài đặt.

Các thành phần nền tảng

GitLab CI là một công cụ tích hợp liên tục cho phép các nhà phát triển tự động xây dựng, kiểm thử và triển khai các thay đổi mã nguồn. Nó tích hợp với GitLab - một trình quản lý kho lưu trữ Git dựa trên web - và sử dụng một tệp YAML có tên là .gitlab-ci.yml để xác định các giai đoạn của pipeline.

GitLab Runner là một đại diện chạy các công việc được xác định trong pipeline. Có hai loại runner: Shared RunnersSpecific Runners. Shared Runners có sẵn cho tất cả các dự án trong một phiên bản GitLab, trong khi Specific Runners cụ thể được gán cho một dự án cụ thể. Trong phạm vi RUNSYSTEM CI&CD chúng tôi giới thiệu RUNSYSTEM Runners một hệ thống gitlab runner dựng trên server chung của công ty.

Sử dụng CI&CD

Để sử dụng RUNSYSTEM CI&CD, bạn cần có một tài khoản RUNSYSTEM GitLab và dự án của bạn phải được phép sử dụng RUNSYSTEM Runners (liên hệ thienlv2@runsystem.net). Sau đó, bạn có thể xác định các giai đoạn và công việc trong pipeline của mình trong tệp .gitlab-ci.yml và đẩy các thay đổi của mình lên GitLab. GitLab Runner sau đó sẽ nhận các thay đổi và thực hiện các công việc.

Kết luận

Tổng thể, RUNSYSTEM Runners cung cấp tài nguyên sẵn có để thực hiện CI&CD một cách mạnh mẽ và hiệu quả cho các nhà phát triển để tự động hóa quy trình làm việc và đảm bảo rằng các thay đổi mã nguồn của công ty luôn được kiểm tra và triển khai một cách nhất quán.