發表文章

目前顯示的是有「Deploy Previews」標籤的文章

無限環境(ㄧ)Netlify Deploy Previews

圖片
大綱 什麼是「無限環境」? 什麼是 Netlify Deploy Previews? 快速入門指南 步驟一、建立 React 網站 步驟二、建立 GitHub repository 步驟三、註冊&配置 Netlify ⭐️ 最終步驟、玩轉 Deploy Previews ⭐️ 總結 附錄 參考資料 什麼是「無限環境」? 大家常用的 GitHub flow 其實有一個常常被忽略的重點 —— 合併前部署。 我自己在前端開發的 Code Review 上,常常碰到下列兩個問題: PR 合併、部署到 staging 或 production 環境之後,才發現程式碼有問題 為了避免第一個問題發生,就必須先 checkout PR 到 local 環境,然後經過一系列繁瑣的步驟跑起來,最後才能開始驗收和測試 為了解決上述問題,就需要引入無限環境的概念。 所謂的無限環境,就是自動將目前 PR 中的最新 commit,部署到一個臨時環境中,並返回該環境的 URL 網址。[1] 如果能實現這個條件,將為開發團隊帶來兩點好處: Reviewer 有任何懷疑時,便可以直接在預覽環境中驗證,而非憑空猜疑。 Reviewer 也可以放心大膽的驗證自己的懷疑,不需要在 local 開發環境耗時費力地切換。 接下來我會寫三篇「無限環境」系列的文章,介紹一些可以達成這個目的的工具。 這是第一篇文章,介紹如何透過 Netlify 的 Deploy Previews 服務,建立靜態網頁的無限環境。 什麼是 Netlify Deploy Previews? Netlify 是一個類似 Heroku 的 All-in-one PaaS ,提供各種現代 web 專案會用到的自動化服務,例如:靜態網站部署、CDN、持續交付和一鍵配置 HTTPS 等。 其中 Deploy Previews 這項服務,可以將 GitHub repository 中的每個 pull request 部署到 唯一 的 URL,與 staging 和 production 環境的完全不同。你和你的團隊可以在合併到主分支、並且部署到正式環境之前,提前看到更改的外觀以及驗收功能是否正確。 快速入門指南 這篇文章會以時下最流行的 Create React App 為例,示範如何實現 React ...