GitLab CI/CD課程13

Specific Runners: Runner for specific project

ZONGRU Li
Aug 9, 2022

在公司不同團隊內可能會有不同的Runner的需求對應不同的Project

可能會希望特定的Runner僅供特定的Project使用

也就是有許多不同的Project Teams

每個Team之間彼此不共享Runner的使用,基於:

  • Security reasons
  • Jobs with specific requirements
  • Projects with a log of CI activity

所以才有"Specific Runners"

後面會針對GitLab CICD Settings的課程會在提到相關設定

即便在同一座的GitLab,只有指定的Project可以使用特定"Specific Runners"

Specific Runners:

基本架構如圖

所以要讓gitlab.com上面能使用到自己建立的Specific Runners

則需要:

對比來說GitLab Server本身是較為複雜的

但是GitLab Runner相對單純簡單容易安裝!

GitLab Runner可以安裝建置在自己筆電,地端機台,遠端機台...etc

並且設置GitLab Runner連線或說註冊到GitLab Server

Registering:綁定Runner給指定的GitLab instance

綁定後還要設定兩邊的連線例如gitlab.com連到自己電腦上的Runner

後面課程會demo兩種Specific Runners:

  • 本機電腦
  • AWS EC2 instance

後面課程有大略簡介上述的Runner

並且本機端可能有MacWindows的部分可以挑

大概會只上windows的部分,連AWS的需求也跳過

參考課程(reference)

--

--

ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!