GITLAB:无法使用 API 作为 root 创建组
GITLAB : cannot create a Group using the API as root
我正在尝试使用 Gitlab CE 12.4.3 创建一个组
api 令牌是由 Gitlab 中的管理员帐户生成的令牌。所以这个账号有创建群组的权限
curl --header "PRIVATE-TOKEN: 6czXYzu1j7dD16PqtiZw" -d
"name=TEST&path=test" -X POST https://mygitlabserver/api/v4/groups
{"message":"403 Forbidden"}
我收到一条错误消息,说它被禁止。
令牌是正确的,因为我设法列出了项目或组:
curl --header "PRIVATE-TOKEN: 6czXYzu1j7dD16PqtiZw" -X GET
https://mygitlabserver/api/v4/groups
或
curl --header "PRIVATE-TOKEN: 6czXYzu1j7dD16PqtiZw" -X GET
https://mygitlabserver/api/v4/projects
根本原因是 gitlab_rails['gitlab_default_can_create_group'] 设置为 false,即使我能够通过用户 "Administrator" 通过 Web 界面创建群组,通过 API 禁止创建。
我必须更改帐户管理员的设置并允许它创建一个组
我正在尝试使用 Gitlab CE 12.4.3 创建一个组 api 令牌是由 Gitlab 中的管理员帐户生成的令牌。所以这个账号有创建群组的权限
curl --header "PRIVATE-TOKEN: 6czXYzu1j7dD16PqtiZw" -d "name=TEST&path=test" -X POST https://mygitlabserver/api/v4/groups
{"message":"403 Forbidden"}
我收到一条错误消息,说它被禁止。
令牌是正确的,因为我设法列出了项目或组:
curl --header "PRIVATE-TOKEN: 6czXYzu1j7dD16PqtiZw" -X GET https://mygitlabserver/api/v4/groups
或
curl --header "PRIVATE-TOKEN: 6czXYzu1j7dD16PqtiZw" -X GET https://mygitlabserver/api/v4/projects
根本原因是 gitlab_rails['gitlab_default_can_create_group'] 设置为 false,即使我能够通过用户 "Administrator" 通过 Web 界面创建群组,通过 API 禁止创建。 我必须更改帐户管理员的设置并允许它创建一个组