1.0.2 • Published 1 year ago

gitlab-assistant v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Gitlab-Assistant

Gitlab 輔助工具集
    本項輔助工具可透過在不同專案目錄中,建立各自獨立的設定檔,並運用設定內容來進行對 Gitlab 的 API 呼叫。配合 Git 指令可協助在操作上更為便利,減少在不同介面中切換的繁瑣。

使用說明

Usage: ga <Commands> Options

Commands:

  • init 建立並設定基本資訊設定檔
  • info 顯示基本資訊設定
  • update
    特定基本資訊項目內容變更
    -endpoint 變更 API 伺服器位址
    -project 變更 專案代碼(ID)
    -pat 變更 Personal Access Token
    -user 變更 使用者代碼(ID)
    -branch 變更 目標分支名稱
  • labels
    管理常用標籤資訊
    -add 新增常用標籤
    -del 移除常用標籤
    -list 顯示常用標籤
  • cos
    管理專案協同人員資訊
    -add 新增協同人員
    -del 移除協同人員
    -list 顯示協同人員
  • mr
    使用 Gitlab API 發送 Merge Request 要求

asset.json 範例(可透過 ga init 產生)


    {
        "endpoint": "https://gitlab.com/",
        "project": "8",
        "pat": "kYKpwBv4gF51fjXGArYQ",
        "user": "2",
        "branch": "main",
        "labels": ["dog", "cat"],
        "coworkers": [
            { "name": "@denji", "id": 1 },
            { "name": "@aki", "id": 2 }
        ]
    }

基本屬性

屬性資料類型必須欄位欄位描述
endpointStringyesAPI 伺服器位址
projectIntegeryes專案代碼(ID)
patStringyesPersonal Access Token (個人)
userIntegeryes使用者代碼(ID)
branchStringyes目標分支名稱
labelsString Arrayno常用標籤
coworkersObject Coworkerno專案協同人員資訊

CoWorker 屬性

屬性資料類型必須欄位欄位描述
nameStringyes協同人員姓名
idIntegeryes協同人員編號(ID)