GitLab CICD:API

許博淳
數據共筆
Published in
Jun 4, 2022

如果要在操作 CICD 對Gitlab做,明碼寫出帳號密碼會被笑(無誤),畢竟這樣會有資安的風險。

正確的作法要使用 API來 pull, push和 clone等,這篇文章就是要教你怎麼做。

圖片來源:Google 大神

同場加映:GitLab CICD:Variable

API

  1. 到對應 repository底下的齒輪(setting),選擇 Access Token

2. 設定名稱,對應權限角色,到期日可設可不設

3. 選擇對應權限,並按下 Create

會跳出 access token,這個只會顯示這一次,後續就再也看不到,請好好存起來。

由於我不想裸奔,所以把部分隱藏起來,但 token基本上就是 glpat-xxx這個樣子。

後續只能看到部分資訊,無法在看到 access token。

後續就可以用以下的指令來 git pull/push/clone等

git clone "https://gitlab-ci-token:glpat-xxx@gitlab.com/junyiacademy/junyi-airflow.git"

--

--