Protected tags API

Protected tags API

注意:此功能是在 GitLab 11.3 中引入的

有效的访问级别

从项目中获取受保护标签的列表. 此函数使用分页参数和per_page来限制受保护标签的列表.

  1. GET /projects/:id/protected_tags
  1. curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/protected_tags"

响应示例:

    1. curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/protected_tags/release-1-0"

    响应示例:

    1. { "name": "release-1-0", "create_access_levels": [ { "access_level": 40, "access_level_description": "Maintainers" } ] }

    使用通配符保护的标签保护单个存储库标签或几个项目存储库标签.

    1. POST /projects/:id/protected_tags
    1. { "name": "*-stable", "create_access_levels": [ { "access_level": 30, "access_level_description": "Developers + Maintainers" } ] }

    取消保护给定的受保护标签或通配符受保护标签.

    1. DELETE /projects/:id/protected_tags/:name