跳到主要内容

gitlab_api

简介

提供gitlab_aip的常用接口

基于Gitlab 14.10提供的gitlab api。

准备工作:

  1. 打开Gitlab网址,获取域名,记为gitlab_url
  2. 申请Gitlab的Personal Access Tokens。
    • 打开Gitlab -> 右上角菜单项中的Preferences -> 左侧菜单项中的Access Tokens。
    • 创建成功后,拷贝新申请的personal access token,记为access_token
  3. 如果需要对项目进行操作,则需要获取下项目编号。
    • 打开gitlab中项目地址,可在主页看到Project ID,记为project_id
  4. 初始化gitlab_api。
    • 通过gitlab_api.init(gitlab_url, access_token, project_id);完成初始化

组件接口

gitlab_api.gs

函数原型函数作用
array projects(string url_suffix = "")获取所有项目信息
array branches(mixed project_id = nil, string url_suffix = "")获取指定项目的所有分支信息
map branch(mixed project_id = nil, string branch = "master", string url_suffix = "")获取指定项目的指定分支信息
array branches_ex(mixed project_id = nil, array branches = ["master"], string url_suffix = "")获取指定项目的指定分支信息
array tags(mixed project_id = nil, string url_suffix = "")获取指定项目的所有tags
mixed create_tag(string tag_name, string ref = "master", mixed project_id = nil)创建指定项目的tag
array groups(string url_suffix = "")获取所有组
array projects_by_group(string group)获取指定组的所有项目