cicd
Checkout latest git commit automatically
如果要自動化拿到最後 commit 的 branch (大概只有再 staging/testing server 上有這樣的需求),可以用 git command 加上 shell (sed, grep) crontab 來完成。當然,如果是 gitlab 的話還有 gitlab...
npm配合gitlab-runner避免分支設定不同步
gitlab CI/CD script(.gitlab-ci.yml)理想上要一個版本應付所有分支,且npm install/build的專案建立的資料夾(dist, node_modules)不該被放到repositoy中,但通常又希望拿build好的專案結果直接部屬在正式環境,可以透過下面這些方式來完成。
Gitlab runner install & setting
之前忘記整理一下,寫來記錄 網路上可以找到不少安裝設定的方式,例如這篇、這篇。我在 ubuntu 18.04 20.04 等幾台機器上都安裝過,因為時間點的不同所以安裝的方式也不太一樣(看當時 google 到甚麼而定 XD ),然後有些也遇到些問題,整個看來以下的方式會比較順利一些。
gitlab CI/CD 設定筆記
一開始是因為同事需要用 gitlab runner build vue.js 的 project, 並將結果 push 回其他 branch,但是會有問題,最終發現只是因為個單引號的關係 Orz 反正也是記錄一下,主要是整個找bug 過程 如果是太舊的 gitlab 版本 (記...