GitLab 加入 Pipeline Editor 的功能

GitLab 基本上是一個有固定在更新的專案,每次更新也經常會出現一些實用的功能可以用。

像是在 12.2 的時候,引進了 「Directed Acyclic Graphs (DAG)」、13.7 的時候允許設定在手動執行 pipeline 的預輸入變數,個人都覺得算是滿實用的~

而這次 GitLab 更新到 13.8.0,則是加入了「pipeline editor」,讓使用者更容易地撰寫 GitLab CI/CD 的腳本了!

官方的更新公告是《GitLab 13.8 released with a Pipeline Editor and DORA metrics》。

新的 Pipeline Editor 是在專案中,左側欄的「CI / CD」中。

這個新的專用編輯器,在執行的時候,會自動開啟預設分支的 .gitlab-ci.yml 檔(好像沒辦法編輯其他的分支?);他提供了即時的腳本驗證、工作視覺化顯示、以及整合的 CI lint。

下面是官方的功能說明影片:

下圖就是編輯器的畫面:

在最上方會即時地告訴編輯者,目前的設定是否有問題、哪裡有問題。

而在切換到 Visualize 後,則會顯示目前的 stage、job 之間的關係;他也會反映 DAG 的關聯性,再把滑鼠游標移到工作上後,他會把需要的工作都用藍色做顯示。

個人覺得這功能還滿棒的,但是不知道為什麼在 Pipeline 執行結果那邊不引進這樣的設計?

最後,則是 CI Lint 的介面,他會顯示每個工作的內容。


個人是覺得這次提供這樣的功能,算是滿方便的了!他提供了一個整合式的 .gitlab-ci.yml 編輯器,透過視覺化呈現,也可以更容易確定 DAG 有沒有弄錯。

不過,個人覺得目前主要的缺點有:

  • 直接去編輯 .gitlab-ci.yml 不會開啟這個編輯器
  • 沒辦法編輯其他分支的檔案

總之,之後要寫 CI script 應該會試試看吧~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *