Close Menu
TechTimes VietnamTechTimes Vietnam
  • Tin tức
    • Máy tính
    • Di động
    • Khoa học
    • Ứng dụng
    • Bảo mật
    • Điện tử tiêu dùng
    • Ô tô – Xe máy
    • Doanh nghiệp
      • PR Newswire
      • Media Outreach
      • GlobeNewswire
  • Đánh giá
  • Đời sống số
  • Thủ thuật
    • Bảo mật
    • Di động
    • Ứng dụng
    • Máy tính
    • Điện tử tiêu dùng
    • Máy ảnh
  • Khoa học

Đăng ký bản tin

Cập nhật thông tin, đánh giá, bình luận... trong hộp thư email.

Facebook X (Twitter) Instagram YouTube LinkedIn TikTok RSS
Facebook X (Twitter) TikTok LinkedIn RSS
TechTimes VietnamTechTimes Vietnam
  • Tin tức
    1. Máy tính
    2. Di động
    3. Khoa học
    4. Ứng dụng
    5. Bảo mật
    6. Điện tử tiêu dùng
    7. Ô tô – Xe máy
    8. Doanh nghiệp
    9. PR Newswire
    10. Media Outreach
    11. GlobeNewswire
    12. Xem tất cả

    Acer triển khai chương trình Back To School 2026

    08/07/2026

    LG ra mắt dòng laptop LG gram AI 2026 tại Việt Nam, mỏng nhẹ hơn và tích hợp AI toàn diện

    03/07/2026

    ASUS ra mắt ExpertBook Ultra tại Việt Nam, laptop Copilot+ PC cao cấp hướng đến doanh nghiệp

    26/06/2026

    COLORFUL ra mắt iGame B850I MINI OC V14: Bo mạch chủ Mini-ITX cho hệ thống AMD Ryzen cao cấp

    25/06/2026

    Rò rỉ: Chuỗi cung ứng Apple đã sẵn sàng cho thiết kế kính hoàn toàn mới của iPhone 20

    15/07/2026

    iOS 27 Public Beta chính thức được phát hành: 10 tính năng mới được nâng cấp đáng để trải nghiệm

    14/07/2026

    Zalo bổ sung tính năng trí tuệ nhân tạo AI mới, mở rộng dịch thuật và tăng cường đồng bộ dữ liệu

    13/07/2026

    7 mẹo hay giúp người dùng Android sáng tạo nội dung nhanh hơn với ‘siêu phẩm’ OPPO Reno16 5G

    13/07/2026

    Phát hiện thiên hà ‘ẩn mình’ có thể là nguồn phát neutrino năng lượng cao, hé lộ mới về hố đen siêu lớn

    21/06/2026

    Nghiên cứu mới từ Virginia Tech phát hiện tế bào ung thư kích thước nhỏ hơn có thể nguy hiểm hơn

    26/05/2026

    Hoạt động khám phá không gian đang thúc đẩy công nghệ và đổi mới khoa học như thế nào?

    19/05/2026

    Nghiên cứu lớn nhất về quét não phát hiện dấu hiệu thiếu choline ở người mắc rối loạn lo âu

    17/05/2026

    Google: Người dùng Gemini tại Đông Nam Á tăng gấp đôi, Việt Nam dẫn đầu về sử dụng AI trong học tập

    14/07/2026

    iOS 27 Public Beta chính thức được phát hành: 10 tính năng mới được nâng cấp đáng để trải nghiệm

    14/07/2026

    Vì sao Việt Nam đang trở thành trung tâm chiến lược cho sản xuất giải pháp tản nhiệt tiên tiến?

    14/07/2026

    Zalo bổ sung tính năng trí tuệ nhân tạo AI mới, mở rộng dịch thuật và tăng cường đồng bộ dữ liệu

    13/07/2026

    Kaspersky: Tấn công giả mạo công cụ AI nhắm vào doanh nghiệp nhỏ tăng mạnh trong năm 2026

    02/07/2026

    Kaspersky: Phụ huynh càng thường xuyên đăng ảnh con lên mạng xã hội càng ít chú trọng đến bảo vệ quyền riêng tư

    05/06/2026

    COMPUTEX 2026: Khám phá loạt giải pháp dữ liệu, AI và điện toán riêng tư mới của Synology

    03/06/2026

    Những rủi ro tiềm ẩn khó lường khi doanh nghiệp sử dụng phần mềm lậu, không có bản quyền

    01/06/2026

    LG cùng WW Việt Nam ra mắt Bee Laundry, mô hình cửa hàng giặt sấy thông minh tại Hà Nội

    09/07/2026

    ShinFlow ra mắt thương hiệu tại Đông Nam Á, giới thiệu điều hòa tích hợp trí tuệ nhân tạo AI thế hệ mới

    06/07/2026

    Panasonic ra mắt tủ lạnh 4 cánh âm tường 2026, nâng cấp thiết kế và công nghệ bảo quản thực phẩm

    30/06/2026

    Samsung Vision AI Companion: TV trở thành “trợ lý hội thoại” trong ngôi nhà thông minh

    24/06/2026

    S&S Automotive triển khai dịch vụ hậu mãi chính hãng Aston Martin tại thị trường Việt Nam

    13/07/2026

    YADEA ra mắt xe máy điện Omee, hợp tác Be Group thúc đẩy giao thông xanh tại Việt Nam

    26/06/2026

    YADEA triển khai chương trình đổi xe xăng lấy xe điện, ưu đãi đến hết tháng 7/2026

    23/06/2026

    VinFast xuất xưởng xe máy điện thứ 1 triệu, lập cột mốc mới sau gần 8 năm phát triển

    16/06/2026

    COMPUTEX 2026 chính thức mở màn, chủ đề ‘AI Together’, quy tụ 1.500 doanh nghiệp công nghệ toàn cầu

    02/06/2026

    NIC Việt Nam góp mặt tại GITEX ASIA 2025 – Kết nối hệ sinh thái công nghệ châu Á

    17/04/2025

    VinBrain mở rộng hợp tác với Medlatec và Vikomed

    18/09/2024

    Công bố sự kiện xúc tiến giao thương MEGA US EXPO 2024

    11/07/2024

    Dẫn dắt Mạng 2030: WBBA chính thức ra mắt AI-Net, chứng nhận truyền thông dữ liệu có uy tín trên phạm vi toàn cầu

    16/07/2026

    Khởi động Sáng kiến phối hợp quảng bá Di sản Văn hóa Thế giới tại thành phố Sùng Tả, Trung Quốc

    15/07/2026

    Nâng cấp chiến lược thương hiệu GENMA mang lại kết quả tích cực, với nhiều đơn hàng lớn và công nghệ tự động hóa được công nhận trên toàn cầu

    15/07/2026

    Các trường hàng đầu Đông Nam Á tham gia chương trình Cambridge English Educational Partners để phát triển thế hệ nhân tài tương lai

    15/07/2026

    FEV hợp tác với Microsoft để tích hợp các khả năng AI tạo sinh cho các ứng dụng trên ô tô

    09/07/2026

    SNP giới thiệu giải pháp AI Kyano Lorna để tăng tốc quá trình chuyển đổi dữ liệu doanh nghiệp

    09/07/2026

    SNP hợp tác chiến lược với Palantir để đẩy nhanh quá trình chuyển đổi SAP an toàn

    09/07/2026

    Từ năm 2021 đến nay, doanh thu định kỳ hàng năm của Keeper Security tăng hơn 3 lần

    09/07/2026

    Toàn bộ thông số Galaxy Z Fold 8 và Galaxy Z Fold 8 Ultra bị rò rỉ, hé lộ khác biệt giữa hai phiên bản

    16/07/2026

    Intel Foundry đạt bước tiến lớn với tiến trình 18A, lần đầu sản xuất chip thương mại bằng High NA EUV

    16/07/2026

    Dẫn dắt Mạng 2030: WBBA chính thức ra mắt AI-Net, chứng nhận truyền thông dữ liệu có uy tín trên phạm vi toàn cầu

    16/07/2026

    Khởi động Sáng kiến phối hợp quảng bá Di sản Văn hóa Thế giới tại thành phố Sùng Tả, Trung Quốc

    15/07/2026

    Toàn bộ thông số Galaxy Z Fold 8 và Galaxy Z Fold 8 Ultra bị rò rỉ, hé lộ khác biệt giữa hai phiên bản

    16/07/2026

    Intel Foundry đạt bước tiến lớn với tiến trình 18A, lần đầu sản xuất chip thương mại bằng High NA EUV

    16/07/2026

    Rò rỉ: Chuỗi cung ứng Apple đã sẵn sàng cho thiết kế kính hoàn toàn mới của iPhone 20

    15/07/2026

    Epson khai trương văn phòng và Trung tâm Giải pháp mới tại Hà Nội, thúc đẩy tự động hóa cho DN Việt

    15/07/2026
  • Đánh giá

    Đánh giá OPPO Reno16 5G: AI và camera cùng giúp việc sáng tạo nội dung trở nên đơn giản hơn

    02/07/2026
    9.7

    Đánh giá Galaxy S26 Ultra sau hơn 3 tháng: AI thực sự hữu ích và quyền riêng tư trở thành nâng cấp đáng giá

    26/06/2026

    COMPUTEX 2026: Predator Helios 18 AI và Nitro 16 – Acer mang sức mạnh AI PC và gaming lên một tầm cao mới

    03/06/2026

    COMPUTEX 2026: Trải nghiệm nhanh Acer Swift Air 14 – mỏng nhẹ, thực dụng và đủ chinh phục số đông

    03/06/2026

    Corsair iCUE LINK 3500X RGB & NAUTILUS 360 RS ARGB White: Combo build PC trắng đẹp, mát và dễ chơi

    30/05/2026
  • Đời sống số

    Intel Foundry đạt bước tiến lớn với tiến trình 18A, lần đầu sản xuất chip thương mại bằng High NA EUV

    16/07/2026

    Rò rỉ: Chuỗi cung ứng Apple đã sẵn sàng cho thiết kế kính hoàn toàn mới của iPhone 20

    15/07/2026

    Epson khai trương văn phòng và Trung tâm Giải pháp mới tại Hà Nội, thúc đẩy tự động hóa cho DN Việt

    15/07/2026

    Google: Người dùng Gemini tại Đông Nam Á tăng gấp đôi, Việt Nam dẫn đầu về sử dụng AI trong học tập

    14/07/2026

    iOS 27 Public Beta chính thức được phát hành: 10 tính năng mới được nâng cấp đáng để trải nghiệm

    14/07/2026
  • Thủ thuật
    1. Bảo mật
    2. Di động
    3. Ứng dụng
    4. Máy tính
    5. Điện tử tiêu dùng
    6. Máy ảnh
    7. Xem tất cả

    Kaspersky: Tấn công giả mạo công cụ AI nhắm vào doanh nghiệp nhỏ tăng mạnh trong năm 2026

    02/07/2026

    Kaspersky: Phụ huynh càng thường xuyên đăng ảnh con lên mạng xã hội càng ít chú trọng đến bảo vệ quyền riêng tư

    05/06/2026

    COMPUTEX 2026: Khám phá loạt giải pháp dữ liệu, AI và điện toán riêng tư mới của Synology

    03/06/2026

    Những rủi ro tiềm ẩn khó lường khi doanh nghiệp sử dụng phần mềm lậu, không có bản quyền

    01/06/2026

    Rò rỉ: Chuỗi cung ứng Apple đã sẵn sàng cho thiết kế kính hoàn toàn mới của iPhone 20

    15/07/2026

    iOS 27 Public Beta chính thức được phát hành: 10 tính năng mới được nâng cấp đáng để trải nghiệm

    14/07/2026

    Zalo bổ sung tính năng trí tuệ nhân tạo AI mới, mở rộng dịch thuật và tăng cường đồng bộ dữ liệu

    13/07/2026

    7 mẹo hay giúp người dùng Android sáng tạo nội dung nhanh hơn với ‘siêu phẩm’ OPPO Reno16 5G

    13/07/2026

    Google: Người dùng Gemini tại Đông Nam Á tăng gấp đôi, Việt Nam dẫn đầu về sử dụng AI trong học tập

    14/07/2026

    iOS 27 Public Beta chính thức được phát hành: 10 tính năng mới được nâng cấp đáng để trải nghiệm

    14/07/2026

    Vì sao Việt Nam đang trở thành trung tâm chiến lược cho sản xuất giải pháp tản nhiệt tiên tiến?

    14/07/2026

    Zalo bổ sung tính năng trí tuệ nhân tạo AI mới, mở rộng dịch thuật và tăng cường đồng bộ dữ liệu

    13/07/2026

    Acer triển khai chương trình Back To School 2026

    08/07/2026

    LG ra mắt dòng laptop LG gram AI 2026 tại Việt Nam, mỏng nhẹ hơn và tích hợp AI toàn diện

    03/07/2026

    ASUS ra mắt ExpertBook Ultra tại Việt Nam, laptop Copilot+ PC cao cấp hướng đến doanh nghiệp

    26/06/2026

    COLORFUL ra mắt iGame B850I MINI OC V14: Bo mạch chủ Mini-ITX cho hệ thống AMD Ryzen cao cấp

    25/06/2026

    LG cùng WW Việt Nam ra mắt Bee Laundry, mô hình cửa hàng giặt sấy thông minh tại Hà Nội

    09/07/2026

    ShinFlow ra mắt thương hiệu tại Đông Nam Á, giới thiệu điều hòa tích hợp trí tuệ nhân tạo AI thế hệ mới

    06/07/2026

    Panasonic ra mắt tủ lạnh 4 cánh âm tường 2026, nâng cấp thiết kế và công nghệ bảo quản thực phẩm

    30/06/2026

    Samsung Vision AI Companion: TV trở thành “trợ lý hội thoại” trong ngôi nhà thông minh

    24/06/2026

    Sony RX10 V ra mắt: Camera zoom siêu xa nhưng mức giá lên đến 2.300 USD gây nhiều tranh cãi

    10/07/2026

    Sony ALPHA 7R VI có giá 114 triệu đồng: Máy ảnh full-frame 67MP kết hợp tốc độ và độ phân giải vượt trội

    15/05/2026

    Canon ra mắt EOS R6 V giá 56,99 triệu đồng và ống kính Power Zoom RF20-50mm F4 L IS USM PZ tại Việt Nam

    14/05/2026

    Sony giới thiệu Alpha 7 V: Định nghĩa lại chuẩn máy ảnh Hybrid Full-frame với sức mạnh AI thế hệ mới

    09/12/2025

    7 mẹo hay giúp người dùng Android sáng tạo nội dung nhanh hơn với ‘siêu phẩm’ OPPO Reno16 5G

    13/07/2026

    Những lưu ý khi mua TV xem World Cup 2026: Đừng để những cái tên công nghệ làm bạn ‘việt vị’

    14/06/2026

    Corsair iCUE LINK 3500X RGB & NAUTILUS 360 RS ARGB White: Combo build PC trắng đẹp, mát và dễ chơi

    30/05/2026

    Samsung mở Quick Share kết nối iPhone trên dòng Galaxy S26, phá vỡ rào cản chia sẻ file

    23/03/2026
  • Khoa học
TechTimes VietnamTechTimes Vietnam
Code editor with GitHub logo

Cách thiết lập quy trình CI/CD cho API REST của Node.js với GitHub Actions và Netlify

17/06/2023Media Outreach Newswire10 phút để đọc

Netlify là một nền tảng lưu trữ web và một bộ công cụ toàn diện để triển khai và quản lý các ứng dụng web trên đám mây.

HOT
⚡ Tin công nghệ nóng mỗi ngày tại TechWire.vn
Xem ngay →



Nhưng các tính năng của nó còn vượt xa điều này—các chức năng serverless của nó cho phép bạn chạy mã phía máy chủ mà không cần máy chủ chuyên dụng.

Khám phá cách thiết lập quy trình CI/CD để triển khai API REST của Node.js trên Netlify bằng GitHub Actions.



CI/CD Pipelines Với GitHub Actions: Tổng quan

Quy trình Tích hợp Liên tục và Phân phối Liên tục (CI/CD) là một chuỗi các quy trình tuần tự, tự động mà các ứng dụng phần mềm trải qua trước khi được chuyển sang sản xuất.

Logo 3D GitHub

Thông thường, quy trình CI/CD bao gồm một số giai đoạn chính, bao gồm các giai đoạn nguồn, xây dựng, thử nghiệm và triển khai.

Mặc dù có thể thực hiện các giai đoạn này theo cách thủ công, nhưng việc tự động hóa chúng mang lại một số lợi thế, bao gồm:

  • Giảm thiểu rủi ro lỗi của con người.
  • Đẩy nhanh quá trình phát hành.
  • Đảm bảo quy trình làm việc nhất quán để vận chuyển phần mềm chất lượng đến sản xuất.

Hành động GitHub là gì?

GitHub Actions là một công cụ được tích hợp trong GitHub, cung cấp nhiều loại hành động dựng sẵn mà bạn có thể sử dụng để xác định quy trình công việc dưới dạng mã trực tiếp trong kho lưu trữ dự án của mình để tự động hóa quy trình CI/CD.

Bạn cũng có thể tạo các hành động tùy chỉnh để phù hợp với nhu cầu dự án cụ thể của mình, cho phép bạn xây dựng và triển khai các ứng dụng để sản xuất mà không gặp rắc rối. Một trong những ưu điểm của GitHub Actions là khả năng tích hợp liền mạch với các tính năng khác của GitHub, chẳng hạn như yêu cầu kéo và theo dõi vấn đề.

Điều này cho phép kích hoạt các quy trình công việc dựa trên các sự kiện cụ thể, chẳng hạn như một cam kết mới đảm bảo rằng các quy trình CI/CD của bạn sẽ tự động được kích hoạt khi cần.

Thiết lập Dự án Node.js

Để bắt đầu, bạn cần tạo một máy chủ web Express. Để làm như vậy, hãy tạo một thư mục mới cục bộ và thay đổi thư mục trên thiết bị đầu cuối của bạn.

 mkdir express-netlify
cd express-netlify

Tiếp theo, tạo một gói.json tệp bằng cách sử dụng npm, Trình quản lý gói nút.

 npm init -y 

Cuối cùng, cài đặt các phụ thuộc cần thiết trong dự án.

 npm install express netlify-lambda serverless-http 

Các netlify-lambda đóng vai trò là một máy chủ phát triển cục bộ hỗ trợ thử nghiệm các chức năng không có máy chủ. serverless-http giúp điều chỉnh các ứng dụng Express.js sang định dạng tương thích với trình xử lý hàm serverless.

Netlify không cung cấp hỗ trợ riêng cho việc lưu trữ và chạy các ứng dụng phụ trợ chính thức. Thay vào đó, nó cung cấp các chức năng serverless như một giải pháp thay thế để xử lý chức năng phụ trợ.

Các chức năng này quản lý logic phía máy chủ, xử lý các yêu cầu API HTTP và cung cấp nội dung động, cung cấp chức năng giống như phụ trợ trong mô hình serverless.

Tạo Express Web Server

Tạo ba thư mục: quận, chức năngVà src trong thư mục gốc của thư mục dự án của bạn.

Trước khi bạn thiết lập máy chủ Express, hãy tạo một khoảng trống index.html tập tin trong quận thư mục. Tệp này hoạt động như một trình giữ chỗ cho phép Netlify triển khai thành công ứng dụng Express và phục vụ các tuyến API.

Bây giờ, hãy tạo một src/app.js tập tin và thêm đoạn mã sau:

 const express = require("express");
const serverless = require("serverless-http");

const app = express();
const router = express.Router();

router.get("https://www.makeuseof.com/", (req, res) => {
  res.send("hello world!")
});

app.use(`/.netlify/functions/app`, router);

module.exports = app;
module.exports.handler = serverless(app);

Mã này xác định một máy chủ Express với một tuyến duy nhất cho URL gốc xử lý các yêu cầu GET. Các ứng dụng.use chức năng đăng ký phần mềm trung gian của tuyến đường với ứng dụng Express, đảm bảo rằng mọi yêu cầu HTTP được thực hiện cho đường dẫn /.netlify/functions/app sẽ được bộ định tuyến xử lý đúng cách, ngay cả trong môi trường sản xuất.

Do đó, nếu bạn thêm một điểm cuối mới, chẳng hạn như /api/authnó sẽ có thể truy cập được trên /.netlify/functions/app/api/auth. Cuối cùng, mã xuất ứng dụng Express và chức năng xử lý không có máy chủ.

Điều này cho phép thử nghiệm cục bộ máy chủ và đảm bảo bạn có thể triển khai nó như một chức năng không có máy chủ trên Netlify.

Xác định tệp Netlify.toml

Trong thư mục gốc, tạo mới Netlify.toml tệp và thêm đoạn mã sau.

 [build]
  base = "https://www.makeuseof.com/"
  command = "npm run build"
  publish = "/dist/"
  functions = "functions/"
  [build.environment]
    NODE_VERSION = "16"
[functions]
  external_node_modules = ["express"]
  node_bundler = "esbuild"
[[redirects]]
  force = true
  from = "/api/*"
  status = 200
  to = "/.netlify/functions/app/:splat"
[[redirects]]
  from = "/*"
  status = 200
  to = "/index.html"

Mã chỉ định cài đặt cấu hình xây dựng và triển khai cho ứng dụng Express trên Netlify. Nó bao gồm các cài đặt như thư mục cơ sở, lệnh xây dựng, thư mục xuất bản và thư mục chức năng.

Ngoài ra, nó xác định các cài đặt chuyển hướng sẽ quản lý định tuyến của các yêu cầu API HTTP, đảm bảo chúng được chuyển hướng đúng đến các chức năng phi máy chủ của Netlify.

Cập nhật tệp Package.json

Mở gói.json tệp và thêm các lệnh này vào đối tượng tập lệnh.

   "scripts": {
    "start": "netlify-lambda serve src",
    "build": "netlify-lambda build src"
  },

Chạy các lệnh sau để xây dựng và khởi động ứng dụng cục bộ.

 npm run build
npm run start

Máy chủ sẽ bắt đầu trên cổng 9000. Bạn có thể tiếp tục và kiểm tra API bằng cách sử dụng Postman bằng cách yêu cầu http://localhost:9000/.netlify/functions/app

Cuối cùng, trước khi thiết lập quy trình Tác vụ GitHub để tự động triển khai trên Netlify, hãy tạo một kho lưu trữ trên GitHub và đẩy các tệp dự án.

Triển khai ứng dụng Express trên Netlify

Trước tiên, hãy triển khai API trên Netlify trước khi định cấu hình quy trình làm việc của GitHub Actions. Làm theo các bước sau để triển khai ứng dụng Express trên Netlify.

  1. Đi đến Netlify và tạo một tài khoản và đăng nhập vào Tổng quan trang.
  2. Chọn và bấm vào trang web chuyển hướng.
  3. bấm vào Nhập từ Git nút và chọn GitHub làm nền tảng nhà cung cấp Git. Netlify sẽ nhắc bạn xác thực với GitHub để cấp cho nó quyền truy cập vào tài khoản của bạn và kho dự án.
  4. Chọn kho lưu trữ dự án Express từ danh sách các kho lưu trữ được hiển thị.
  5. Sau khi chọn kho lưu trữ, bạn cần định cấu hình cài đặt bản dựng cho quá trình triển khai. Netlify đơn giản hóa quy trình này bằng cách tự động phát hiện công nghệ được sử dụng để xây dựng ứng dụng và điền sẵn các trường với cài đặt bản dựng bắt buộc. Trong trường hợp này, lệnh xây dựng, xuất bản và thư mục chức năng.
    Xây dựng cài đặt trên Netlify

  6. Cuối cùng, nhấp vào nút Triển khai trang web để hoàn tất quá trình.

Tạo quy trình hành động GitHub

bấm vào hành động tab trong kho lưu trữ GitHub của dự án của bạn. bên trong Hội nhập liên tục phần, chọn và bấm vào Định cấu hình Node.js quy trình làm việc.

Tích hợp liên tục Quy trình làm việc của Nodejs GH Actions

Từ trình chỉnh sửa GitHub, đổi tên tệp thành Netlify.ymlxóa mã quy trình công việc Node.js soạn sẵn và thêm mã bên dưới:

 name: Build and Deploy to Netlify
on:
  push:
  pull_request:
jobs:
  build:
    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v3

      

      - name: Deploy to Netlify
        uses: nwtgck/actions-netlify@v2.0
        with:
          publish-dir: './dist'
          production-branch: main
          github-token: ${{ secrets.GITHUB_TOKEN }}
          deploy-message: "Deploy from GitHub Actions"
          enable-pull-request-comment: false
          enable-commit-comment: true
          overwrites-pull-request-comment: true
        env:
          NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
          NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
        timeout-minutes: 1

Dưới đây là bảng phân tích các thuộc tính của quy trình làm việc:

  • TRÊN: Các sự kiện kích hoạt các hành động trong quy trình làm việc này.
  • việc làm: Chỉ định sự kiện mà một Hành động cụ thể sẽ chạy, đó là: sự kiện xây dựng và triển khai.
  • tiếp tục: môi trường sản xuất máy chủ cho hành động.
  • bước: Chỉ định một loạt các bước liên quan để thực hiện một công việc cụ thể.
  • với: Xác định các đối số cần thiết để Hành động chạy đúng cách.
  • env: chỉ định các biến môi trường cần thiết cho quy trình làm việc.

Cuối cùng, cam kết các bản cập nhật được thực hiện cho tệp này. GitHub sẽ tự động kích hoạt quy trình làm việc.

Tuy nhiên, bản dựng ban đầu sẽ gây ra lỗi do bạn cần thêm các biến bí mật theo yêu cầu của quy trình làm việc: ID trang web đã triển khai và mã thông báo xác thực của Netlify. Trụ sở của bạn Cài đặt Trang web trên Netlify và sao chép Id trang web.

Để nhận mã thông báo xác thực, hãy nhấp vào Thông tin người dùng và chọn biểu tượng Thiết lập người dùng tùy chọn từ cửa sổ thả xuống. Trên trang cài đặt, chọn Các ứng dụngvà bấm Mã thông báo truy cập mới để tạo mã thông báo xác thực của bạn.

Mã thông báo xác thực Netlify

Thêm hai biến môi trường là NETLIFY_SITE_ID và NETLIFY_AUTH_TOKEN vào cả hai phần biến môi trường và bí mật kho lưu trữ trong kho lưu trữ GitHub của bạn. Sau khi thực hiện những thay đổi này, hãy chạy lại quy trình làm việc. Netlify sẽ tự động triển khai mọi thay đổi tiếp theo mà bạn đẩy bằng cách sử dụng đường dẫn này.

Hãy tiếp tục và kiểm tra API bằng Postman bằng cách gửi yêu cầu tới URL này: /.netlify/functions/app.

Định cấu hình đường ống CI/CD bằng GitHub Actions và Netlify

Bằng cách sử dụng các chức năng serverless của Netlify, bạn có thể triển khai các ứng dụng web chính thức bao gồm cả chức năng phía máy khách và chức năng phụ trợ trên Netlify.

Ngoài ra, việc thiết lập quy trình CI/CD cho các ứng dụng bằng GitHub Actions cung cấp một cách tiếp cận hợp lý để tự động hóa quy trình xây dựng và triển khai. Điều này cho phép bạn xác định các quy trình công việc đảm bảo quy trình phát triển liền mạch và đáng tin cậy, bắt đầu từ ý tưởng và tiến tới giai đoạn phát hành.

Nguồn: Tổng hợp – được thực hiện thử nghiệm bằng NLP và trí tuệ nhân tạo, vui lòng nhấn báo lỗi để góp ý

Theo dõi TechTimes trên Google News
Chia sẻ. Copy Link Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Bài trướcCPU tốt nhất – Bản cập nhật 2023
Bài tiếp theo Bản cập nhật Windows mới nhất đang phá vỡ Chrome đối với một số người dùng

Bài viết liên quan

[COMPUTEX 2026] GTC Taipei 2026: Jensen Huang Unveils NVIDIA’s Vision for the Agentic AI Era

iOS 27 Rumored to Bring Major Camera and Photos App Upgrades

Microsoft Finally Brings Movable Taskbar Back to Windows 11

Largest Brain-Scan Study Links Anxiety Disorders to Lower Choline Levels

NVIDIA Introduces Open “Ising” AI Models to Push Quantum Computing Toward Real-World Applications

Apple Sets WWDC 2026 for June 8–12 With Global Online Access

TECHTIMES TECH TRENDS LIVE
AI • Quantum Computing • Semiconductor • Future Tech
    © TechTimes.vn | Xu hướng công nghệ
    • Facebook
    • Twitter
    • Instagram
    • YouTube
    • LinkedIn
    • TikTok
    Đánh giá mới
    9.7

    Đánh giá Galaxy S26 Ultra sau hơn 3 tháng: AI thực sự hữu ích và quyền riêng tư trở thành nâng cấp đáng giá

    26/06/2026
    9.5

    Đánh giá TCL QD-Mini LED A400M 65 inch: Màn hình lớn, thiết kế đẹp, chất lượng hiển thị vượt tầm giá

    20/06/2026
    9.0

    Corsair VANGUARD AIR 99 Wireless: Bàn phím gaming cao cấp cho cả chơi game lẫn sáng tạo nội dung

    19/05/2026
    9.7

    Đánh giá OPPO Find X9s: Khi smartphone nhỏ gọn mang tham vọng thay thế máy ảnh chuyên nghiệp

    09/05/2026
    9.5

    Đánh giá realme P4 Power 5G: Pin 10.001 mAh không chỉ là con số, mà là trải nghiệm thay đổi cách dùng smartphone

    09/04/2026
    Được quan tâm nhiều
    Tin công nghệ

    POPS tuyên bố khởi kiện FPT vì tình trạng vi phạm bản quyền

    25/05/2019Châu Giang

    Trong buổi gặp gỡ báo chí diễn ra vào 24/05/2019, ngoài việc đưa ra loạt…

    Microchip giới thiệu mô-đun nguồn tích hợp mới, tối ưu cho AI và trung tâm dữ liệu hiệu năng cao

    04/02/2026

    Sau đợt điều chỉnh giá, Galaxy A series bán chạy nhất phân khúc tầm trung

    16/03/2022

    6 nền tảng phát trực tiếp tốt nhất để xem

    03/06/2023

    DMA – đạo luật mang tính đột phá của châu Âu

    12/03/2024
    8.9

    Đánh giá FPT Play Box 2018: Nền tảng PlayOS trực quan, hỗ trợ nội dung 4K 60fps

    28/12/2017

    Cisco hợp tác cùng NVIDIA giới thiệu kiến trúc AI với bảo mật là trọng tâm

    25/03/2025

    Realme C20: Smartphone cá tính dành cho giới trẻ ra mắt, giá dưới 3 triệu đồng

    21/01/2021

    Luật sư của Google: Internet có thể trở thành “Phim kinh dị” nếu không có Mục 230

    26/02/2023

    Sự kiện ra mắt Huawei Barcelona: Kỷ nguyên mới của thiết bị đeo thời trang, tập trung vào sức khỏe và sự sẵn sàng cho thể thao

    15/09/2023

    Ngắm loạt ảnh chụp đêm lung linh từ camera OPPO Reno sắp ra mắt

    31/05/2019

    Đại diện Liên Hợp Quốc từ 17 quốc gia thăm BEDI để nghiên cứu các thực tiễn hàng đầu của Trung Quốc trong vận hành ngành AI đô thị

    09/02/2026
    DMCA.com Protection Status DMCA Compliance Information
    TechTimes Vietnam
    Facebook X (Twitter) Instagram YouTube LinkedIn TikTok
    TechTimes là trang thông tin điện tử tổng hợp; Cơ quan chủ quản: Công ty TNHH TechTimes; Địa chỉ: 39/8A đường 475, khu phố 41, P. Phước Long, TP. HCM; Chịu trách nhiệm nội dung: Ông NGUYỄN VĂN ĐÔ; Giấy phép: Giấy phép thiết lập trang thông tin điện tử tổng hợp số 39/GP-STTTT do Sở Thông tin và Truyền thông Thành phố Hồ Chí Minh cấp ngày 21/08/2017; Giấy phép bổ sung số 23/GP-STTTT cấp ngày 23/03/2021 và quyết định cập nhật số 03/QĐ-STTTT-ICP do Sở TTTT cấp ngày 01/03/2024.

    © 2026 TechTimes.vn - Cập nhật liên tục tin tức, đánh giá sản phẩm, chia sẻ kinh nghiệm sử dụng sản phẩm công nghệ cao, nhận định - phân tích từ chuyên gia uy tín - Email: info@techtimes.vn , Điện thoại: 0935014085• Powered by vHost

    Gõ từ khoá và nhấn Enter để tìm kiếm bài viết trên TechTimes. Nhấn Esc để huỷ.