GitLab CI/CD課程18

Group Runners: Runner for a GitLab Group

ZONGRU Li
Aug 10, 2022

某個特定的Runner對應多個程式Projects:

前面建立了三個不同的Runner來使用

但是這三個Runner僅供該程式專案使用:

點開其中一個Runner的編輯:

為了不讓該Runner只被這一個程式Project綁定使用

以應付未來還有其他程式Projects也想要使用相同的Runner

可以將以下位置的勾勾移除:

這樣之後建立的其他程式Projects也可以使用到這個Runner

尤其是現今微服務架構下,一個購物車系統可能對應有N個程式Projects

這就會造成哪些Runner到底是給哪些程式Projects使用

管理上會很難劃分

所以這時候要引入一個概念 — Group Runners

首先要了解Group Runners之前要先知道 — GitLabGroup

在左上menu選單展開的第二項:

主要是用來歸類程式Projects使用

這也很合理地對應企業開發者可能有多個Teams

每個Team會有各自維護的多個程式Projects

當特定幾個程式Projects屬於某Team的,則可以劃分為同一個Group

甚至也可能Project不是程式或library

也可能是IaCCode(TerraformAnsible等)

而要建立GitLabGroup方式如下:

然後就會進入到:

之後就可以設置使用者的group

然後team adm再來設置這個Group可以使用的Runner來跑相關CICD流程

現在先將原本的程式Project納入剛剛建立的group

首先在剛剛建立的group頁面點選:

這邊大略解釋GitLabGroupRunner之間的關係!

後來有找到要把既有已存在的程式project轉移到創建好的Group

是要進到程式專案的Settings →General →Advanced展開

底下的:

參考課程(reference)

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

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

No responses yet