Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.
Bài 0635phút ước tínhCơ bản đến Thực chiến
6. Xây Dựng GitHub Actions CI/CD Pipeline: Tự Động Test, Build & Deploy Lên Production Khi Push Code
Tự động hóa hoàn toàn quy trình bàn giao phần mềm: Viết file workflow `.github/workflows/deploy.yml` để kiểm tra lỗi cú pháp, chạy Unit Test và tự động deploy khi merge vào nhánh main.
🤖 Cấu Trúc File GitHub Actions CI/CD Chuẩn Doanh Nghiệp
- Trigger: Chạy khi có
pushhoặcpull_requestvào nhánhmain. - Job Test: Cài đặt môi trường Node.js/Python, chạy kiểm tra lint và kiểm toán link hỏng.
- Job Deploy: Tự động gọi API Deploy lên Vercel/Cloudflare Pages/VPS.
# .github/workflows/deploy.yml - PIPELINE TỰ ĐỘNG HÓA
name: CI/CD Production Pipeline
on:
push:
branches: [ main ]
jobs:
audit-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout Mã Nguồn
uses: actions/checkout@v4
- name: Cài Đặt Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Kiểm Tra Tính Toàn Vẹn Của Hệ Thống (Audit Links)
run: |
python -m pip install --upgrade pip
pip install requests beautifulsoup4
python scripts/verify_all_links.py
- name: Deploy Lên Vercel Production
uses: amondnet/vercel-action@v25
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-args: '--prod'
Thực hành
Thực hành và tự đánh giá
Tạo thư mục .github/workflows trong repo của bạn, thêm file ci.yml và quan sát tab 'Actions' trên GitHub chạy kiểm thử tự động thành công.
🏢 BẠN MUỐN TRIỂN KHAI CHO CẢ PHÒNG BAN / DOANH NGHIỆP?
Đề Xuất Công Ty Tài Trợ & Đào Tạo In-House Trọn Gói
AI Tinh Gọn hỗ trợ khảo sát hiện trạng, kèm 1-1 on-premise bảo mật dữ liệu, setup hạ tầng riêng và xuất hóa đơn VAT hợp pháp cho doanh nghiệp.
⚖️ Bản quyền sở hữu trí tuệ: © 2026 AI Tinh Gọn (aitinhgon.vn) · Giấy phép Creative Commons CC BY-NC-ND 4.0. Cho phép tự học cá nhân, nghiêm cấm thương mại hóa hoặc bán lại.
Giáo trình mở →
Tiến độ tự học lưu trên trình duyệt này. Chỉ đánh dấu khi đã kiểm tra sản phẩm thực hành.