歡迎來到GitLab的奇幻世界 — Issue Board與subscription
普遍對大家來說,第一個接觸到的跟Git相關的產品應該大多是GitHub,畢竟在GitHub上有著大量的Open Source Project。原則上工程師在進行開發時,大多都會使用到的Open Source的東西,或是從中取得一些靈感。
Issue Board
GitLab也是支援Git來做程式碼管理的一個平台,但除了在程式碼控管之外,GitLab主打著一站式平台的功能,畢竟工程師們在進行開發的時候,還是會需要有一個地方可以用來紀錄需要開發的功能,以及針對這項功能有哪些注意事項等等的事情。
在這個部分,GitLab提供了蠻完整的Issue tracking功能,像是支援Labels, Issue Board(https://docs.gitlab.com/ee/user/project/issue_board.html)。藉由這些功能,就可以記錄著各項Issue的情況。
像是我們可以先建立兩個label:
- To Do
- Doing
新增Label
點擊畫面左半邊的Manage -> Labels
點擊 New label
輸入想要新增Label的名字,就可以新增囉~
也可以看要不要新增一些敘述在Description,最下面的地方還可以給這個Label選一個顏色哦!
Create List
在Issue Board的地方就點擊右邊上面一點點的地方,有一項Create List。
點擊下去後,就可以藉由各項Label建立不同的List。像是我剛剛建立好的To Do與Doing。
這樣就可以做一個簡單的分類,我們可以將已經開立好的Issue並且準備在這一次要做完的放入To Do,目前有人正在進行的就放在Doing。可以看到Issue 1右下角的位置有一個小圓圈,那個是正在進行這個Issue人員的頭像。方便我們知道是誰在進行這一個Issue。
Subscription
目前GitLab提供subscription的方式分為三種,大家可以根據自己的需求去選擇。如果沒有特別的想法,單純想體驗看看,推薦直接使用SaaS入門。
GitLab SaaS
最簡單的使用方式,直接連線到 https://gitlab.com 。
註冊一組帳號後,就可以直接登入使用。
GitLab Dedicated
安裝在AWS機器上。由GitLab管理,也就是不需要去煩惱GitLab壞掉或是GitLab又更新囉~
GitLab self-managed
最硬核的方式,也就是你必須要在自己的機器上去安裝GitLab。
目前有支援的安裝方式其實已經蠻多元了,像是
一般Linux安裝
- apt-get
- Source Code
- Docker
Kubernetes
- Helm Chart
- GitLab Operator
Cloud Provider
- AWS
- GCP
- Azure
總結一下
GitLab為你打造了一個多功能的開發世界,不僅支援程式碼管理,還能幫你搞定各種問題跟蹤,就像有一位超級助手一樣。
至於訂閱方式,你可以像選擇早餐一樣,從簡單的SaaS到不用操心的Dedicated,甚至是自己動手的self-managed,全看你的口味(受虐程度?)。
開始你的GitLab之旅吧!
不僅讓開發變得更輕鬆,也讓你多了一個奇幻的世界,就像找到了藏寶地一樣。
感謝閱讀,期待在GitLab的冒險中與你相遇!
Reference
https://docs.gitlab.com/ee/user/project/issue_board.html
https://docs.gitlab.com/ee/subscriptions/choosing_subscription.html#choose-a-subscription