自动化创建GitLab项目

项目地址:krisxia0506/gitlab_project_creator: 一个用于创建gitlab项目的网页,由springboot构建 (github.com)

效果图

背景

企业中创建一个GitLab项目,可能对这个项目有很多要求,比如说

  • 必须要有什么分支

  • 必须保护什么分支

  • 保护分支的权限是什么样的

  • 合并检查需要做什么

  • 合并方法是什么样的

  • webhook要设置什么

通过一项一项去设置是一个繁琐的过程,这些操作都可以通过GitLab提供的API完成,所以可以形成一个可选的自动化的创建过程,因此有个这个项目