1 điểm bởi jay03 2026-04-03 | 5 bình luận | Chia sẻ qua WhatsApp

Tôi đã thử trải nghiệm việc xây dựng pipeline CI/CD. Tôi đã triển khai pipeline CI mà tôi cho là đơn giản nhất và chỉ để CD chạy khi thành công, nhưng tôi tò mò không biết trong giai đoạn CI, ở môi trường thực tế hoặc với những người khác, thường bổ sung thêm những bước nào!

5 bình luận

 

Tôi xin để lại vài suy nghĩ nảy ra khi đọc, hơi lộn xộn một chút.

  • Có lẽ sẽ tốt hơn nếu giải thích sự cần thiết của CI và CD ở hai mục riêng biệt.
  • npm ci là viết tắt của clean install.
  • Chúc bạn sớm đậu việc!
 
kurthong 2026-04-03

Bạn có thể giải quyết bằng cách tắt tính năng triển khai tự động của Vercel và chuyển sang cách tự triển khai bằng Vercel CLI trong GitHub Actions.

  1. Trong phần cài đặt dự án Vercel,
    vô hiệu hóa GitHub Auto Deploy
  2. Thêm step triển khai vào file yml của CI:
    • run: npx vercel --prod --token ${{ secrets.VERCEL_TOKEN }}
      if: success()

Như vậy, chỉ khi toàn bộ CI chạy thành công thì việc triển khai mới được kích hoạt.

 
jay03 2026-04-03

Ồ, nội dung đó mình đã thực hiện ở phần thứ hai rồi!!! Cảm ơn bạn vì lời khuyên

 
kurthong 2026-04-03

Haha, tôi đã bình luận chỉ sau khi đọc bài viết chính mà chưa kiểm tra kỹ. Cố lên!