上次我們講到 Gitlab 與 Docker 之間關係,上次還沒講 Executor 有哪些小的 Executor,今天我們來把 Executor 補完。
在 Gitlab CI/CD 中,有提供多種 Executor,可以到 Gtilab 官網有說明 Executor 有多少種 連結 。
可以看到 Gitlab 提供的 Executor 有,SSH、Shell、Parallels、VirtualBox、Docker、Docker Machine、Kubernetes、Instance、Custom。當然這麼多種我們不可能都用,我平常工作比較常用的也只有兩個 Shell 跟 Docker 這兩個 Executor。
ssh executor 是可以提供操作 Linux 指令的 Executor,用起來非常簡單,使用起來有如下圖這樣子。
docker executor 是可以使用 Docker 這個指令來建立乾淨測試環境,使用起來也非常簡單,使用方式有如下圖。
我們之後會常使用這兩個 Executor 作為教學,剩下的沒有講到的 Executor 可以去官網看一下,大家先預習一下。