大家一定會問什麼是『Auto cancellation』呢?中文翻作自動取消,這機制會用在 CI/CD 的哪個流程或步驟呢?我們先來探討一個情境,不知道大家有無遇過在同一個 branch 陸續發了 3 個 commit,會發現在 CI/CD 會依序啟動 3 個 Job 來跑這 3 個 commit,假設您有設定同時間只能跑一個 Job,這樣最早的 commit 會先開始啟動,後面兩個 commit 則會處於 Penging
的狀態,等到第一個 Job 完成後,後面兩個才會繼續執行。
Tag: Travis
Go Module 導入到專案內且搭配 Travis CI 或 Drone 工具
在 Travis 實現 Docker Cache

node_modules
壓縮起來,下次執行測試前先解壓縮再安裝,可以大幅減少 npm install 時間(可以參考之前的『用一行指令加速 npm install』)。這邊我們就需要用到 Travis 的 Cache 功能。
Continue reading “在 Travis 實現 Docker Cache” 用 Travis 自動上傳 Docker Image 到 Docker Registry

在 Travis 升級 Docker 和 docker-compose 版本
