自動化原本是件開心的事。測試自動跑、網站自動建置、排程自動執行,電腦做事,人類喝茶。直到某天發現:CircleCI 的免費額度快被用光了。
接下來只能付費嗎?查了一輪才發現,免費幫忙執行程式的平台還多得很。原本以為是在找備胎,結果像是開了一場雲端人才招募會。
只是這些「應徵者」都有自己的工時規則。
免費執行平台陸續報到
所謂執行器,就是替你跑程式的雲端電腦。程式建置、測試、資料整理和定期批次工作,都可以交給適合的服務。
Google Cloud Build 在符合條件的預設環境中,每月提供 2,500 分鐘免費建置時間。Google Cloud Run Jobs 的計算方式不同:每月提供 240,000 個免費 vCPU 秒,以一顆 vCPU 計算約為 4,000 分鐘,但記憶體有獨立額度,地區費率也可能不同。前者適合建置,後者更適合批次作業。
Azure Pipelines 對符合條件的私人專案提供每月 1,800 分鐘的託管執行免費額度,需要啟用,單次工作上限為 60 分鐘。Buildkite 提供每月 2,000 個 Linux vCPU 分鐘;若使用雙 vCPU 執行器,約等於 1,000 分鐘的實際時間。GitLab Free 有 400 個運算分鐘,Bitbucket Free 有 50 個建置分鐘。
GitHub Actions 的公開儲存庫可免費使用標準託管執行器;GitHub Free 私人儲存庫每月則有 2,000 分鐘。要注意,它仍然是替相關軟體專案進行開發、測試與部署的工具,不是什麼都能無限運算的免費機房。
Cloudflare Workers 免費版每天最多可處理 10 萬次要求,但每次只有 10 毫秒 CPU 時間。很適合當門鈴、鬧鐘、派工員,別叫它徒手搬一座山。願意自己管理主機,也可以研究 Oracle Cloud Always Free 的虛擬機器。
看到這裡,應徵者比職缺還多。
免費分鐘,不能直接全部加起來
「2,500 加 2,000 再加 1,800,好耶!」先別急。建置分鐘、vCPU 分鐘與 vCPU 秒並不是同一個單位。
兩顆 CPU 同時執行十分鐘,可能會消耗二十個 vCPU 分鐘。儲存空間、網路傳輸、記錄與排程服務,也可能另行計價。Google Cloud 的免費服務可能仍需啟用帳單,超額使用就有費用。
把所有免費額度直接加總,就像把十公里、兩公斤和三杯咖啡算成十五。算式很順,答案完全不知道在講什麼。
真正省事的方式,是分工
程式碼與執行結果放在同一個可靠位置,執行工作再依特性分配。建置給建置平台,長時間批次交給工作平台,簡單觸發交給 Workers,CircleCI 的剩餘額度照樣利用。實際上仍要看條款和消耗量。
最重要的是知道剩多少額度、工作有沒有重複跑、失敗後找不找得到紀錄。如果三個平台同時做同一件事,那不是分散工作,而是同一份便當訂三次。
CircleCI 額度見底,並不代表自動化走到盡頭。免費選擇很多,管理方式卻不能跟著失控。
機器可以免費加班,幫機器排班的人可沒有。
官方資料(2026 年 10 月 12 日核對):CircleCI、Cloud Build、Cloud Run、Azure Pipelines、Buildkite、GitLab、GitHub 條款。
