1. 程式人生 > >gitlab-runner配置

gitlab-runner配置

向gitlab註冊

gitlab-runner register --non-interactive --name my-runner --url http://gitlab.example.com --registration-token my-registration-token --executor shell --tag-list common-runner

關於Executor的選擇

git-runner本身是沒有帶jdk,maven等編譯工具的,但是我們可以選擇下述合適的executor去執行編譯任務。具體可以參考gitlab的官方文件:execute的選擇

  • Shell
  • Docker
  • Docker Machine and Docker Machine SSH (auto-scaling)
  • Parallels
  • VirtualBox
  • SSH
  • Kubernetes

推薦使用shell方式,對應的jdk,maven工具可以自行安裝與配置,這種配置比較簡單。
如果選擇docker,那麼要指定一個映象,這個映象必須在docker images中或者hub docker中可以找到,並且需要的編譯工具都在docker中安裝好。
因為計劃要將gitlab-runner以docker images的方式部署,那麼採用shell的執行器最為合適,不必要docker中執行gitlab-runner,gitlab-runner又再啟動一個docker。