CI LÀ GÌ ? Định nghĩa lý thuyết thì CI (là viết tắt của Continous Integration) là một thực hành trong phát triển phần mềm trong đó các thành viên của một đội tích hợp công việc của họ một cách thường xuyên, thường thì mỗi người sẽ tích hợp ít nhất là hàng ngày - dẫn tới có nhiều tích hợp trong một ngày. Mỗi sự tích hợp sẽ được kiểm định lại bởi một build tự động (bao gồm...
Happy New Year CI/CDEvents trigger Bạn có thể cấu hình cho workflows chạy khi có một sự kiện nào đó xảy ra trên GitHub, theo một lịch có sẵn hoặc cũng có thể là một sự kiện nào đó xảy ra ngoài GitHub. Cấu hình cho một workflow events Bạn có thể cấu hình cho một workflow run một hoặc một trong những events được thực hiện thông qua cú pháp on . Xem thêm cú pháp ở "Workflow syntax for GitHub Actions.". # Triggered một...
Happy New Year CI/CD Git Github ActionsĐây là bài viết tổng hợp lại kiến thức của mình khi bắt đầu tìm hiểu về CircleCI. Và một hướng dẫn đơn giản để sử dụng nó. CI là gì? CI là viết tắt của Continuous Integration có thể dịch là "Tích hợp liên tục". Đây được xem là một phương pháp phát triển phần mềm tối ưu, mỗi khi có một thay đổi đối với code, sẽ có một server tự động build, chạy test để kiểm tra và...
Happy New Year CI/CDCác bạn có thể sử dụng nhữn mẫu sau để tạo nhanh một flow CI/CD, chỉ cần copy về sửa lại một chút theo yêu cầu của mỗi dự án, thêm secret key là có thể cấu hình một flow để tự động buid, deploy một project lên production trong 2 nốt nhạc. Một số mẫu cơ bản: Deploy Node.js to Azure Web App env: AZURE_WEBAPP_NAME: your-app-name AZURE_WEBAPP_PACKAGE_PATH: '.' NODE_VERSION: '10.x' jobs: build-and-deploy: ...
CI/CD Github Actions GitHub May Fest workflowSau đây là một số mẫu Github action cơ bản mà các bạn có thể sử dụng để tạo một flow hoàn chỉnh, phụ thuộc vào yêu cầu của từng dự án khác nhau. Ở đây mình chỉ liệt kê một số mẫu cơ bản có những trường hợp các bạn có thể áp cho dự án của mình. các bạn có thể xem thêm ở đây, chọn ngôn ngữ của dự án và xem các mẫu có sẵn để có thể build một workflow trong nháy mắt. Cơ...
CI/CD Github Actions GitHub May Fest workflowTiếp tục với chủ đề CI/CD. Ở bài viết trước mình đã trình bày khái niệm về CI - Continuous Integration. Ở bài viết này chúng ta cùng tìm hiểu về khái niệm luôn được đề cập kèm với CI chính là CD - Continuous Delivery - tạm dịch chuyển giao liên tục nhé. CD là ...? Khác với khái niệm CI - Continuous Integration - tích hợp liên tục là quy trình build và test tự động. CD - Continuous Delivery - nâng cao...
CI/CD