前戏

获取gitlab中admin用户的private_token

Groups API

获取某个组的详细

curl --header "PRIVATE-TOKEN: *********" http://192.168.10.7:8090/api/v4/groups/client   #获取client组的详细信息

client组的详细信息
{"id":6,"name":"client","path":"client","description":"客户端","visibility":"private","lfs_enabled":true,"avatar_url":null,"web_url":"http://192.168.10.7:8090/groups/client","request_access_enabled":false,"full_name":"client","full_path":"client","parent_id":null,"projects":[],"shared_projects":[]}

添加一个组

POST /groups

Parameters:

  • name (required) - The name of the group #必须
  • path (required) - The path of the group  #必须
  • description (optional) - The group's description
  • membership_lock (optional, boolean) - Prevent adding new members to project membership within this group
  • share_with_group_lock (optional, boolean) - Prevent sharing a project with another group within this group
  • visibility (optional) - The group's visibility. Can be privateinternal, or public.
  • lfs_enabled (optional) - Enable/disable Large File Storage (LFS) for the projects in this group
  • request_access_enabled (optional) - Allow users to request member access.
  • parent_id (optional) - The parent group id for creating nested group.
  • shared_runners_minutes_limit (optional) - (admin-only) Pipeline minutes quota for this group
 

curl --request POST --header "PRIVATE-TOKEN: *****" --data "name=shanxi&path=shanxi" http://192.168.10.7:8090/api/v4/groups; #添加山西组

添加一个子组

gitlab社区版在9.0以后增加了子组的功能,比如我在shanxi这个组下面添加taiyuan这个子组

curl --request POST --header "PRIVATE-TOKEN: ******" --data "name=taiyuan&path=taiyuan&parent_id=父组的id" http://192.168.10.7:8090/api/v4/groups;

User API

添加一个用户

curl  -d "password=$password&email=$mail&username=$username&name=$name&private_token=************" http://192.168.10.7:8090/api/v4/users

Projects API

添加一个项目

加入shanxi组的id是4,我想在shanxi组下面创建一个majiang项目

curl --request POST --header "PRIVATE-TOKEN: *********" --data "name=majiang&namespace_id=4" http://192.168.10.7:8090/api/v4/projects

详细文档猛戳

https://docs.gitlab.com/ee/api/README.html

最新文章

  1. cookie注入的形成,原理,利用总结
  2. 在visual studio 2010中调用ffmpeg
  3. 史上最简单的个人移动APP开发入门--jQuery Mobile版跨平台APP开发
  4. 身处IT的你对身边人都有哪些影响
  5. poco网络库分析,教你如何学习使用开源库
  6. STL学习系列六:List容器
  7. 第12条:考虑实现Comparable接口
  8. NFC标签
  9. FlexboxLayout 的一些基本介绍与基本用法
  10. 关于Spring中的PagedListHolder分页类的分析
  11. 写sql语句注意事项
  12. 操作系统组成和工作原理以及cpu的工作原理
  13. python全栈开发 * 24 知识点汇总 * 180705
  14. css3 媒体查询常用适配
  15. Unity shader学习之屏幕后期处理效果之运动模糊
  16. 微信小程序制作家庭记账本之六
  17. 团队作业4——第一次项目冲刺(Alpha版本)2017.11.18
  18. [原创]chromium源码阅读-进程间通信IPC.消息的接收与应答
  19. Django 翻译与 LANGUAGE_CODE
  20. 宏定义(无参宏定义和带参宏定义),C语言宏定义详解

热门文章

  1. JS中Document节点总结
  2. C#命名参数
  3. 用SC命令 添加或删除windows服务提示OpenSCManager 失败5 拒绝访问
  4. C# Winform防止闪频和再次运行
  5. 3ds Max学习日记(六)
  6. jconsole工具监控java运行情况
  7. cacti监控多个mysql端口
  8. java中多种方式读文件
  9. NetScaler SNIPs Bound To An Interface Without A VLAN
  10. CentOS 转义字符