获取à;401尝试lint我的gitlab-ci.yml(13.8版)时未经授权

获取à;401尝试lint我的gitlab-ci.yml(13.8版)时未经授权,gitlab,gitlab-api,Gitlab,Gitlab Api,从周一开始,我就无法使用gitlab中的lint CI API,本文对此进行了说明 我正在开发一个自托管的gitlab,我们将gitlab更新到了最新版本(13.8.4) 他们提到,我注意到文档在13.8和13.9之间发生了变化 访问此终结点需要身份验证 所以我试图生成一个具有完全访问权限的个人访问令牌(我是管理员),但我仍然得到了401 以下是我的尝试: $curl--header“内容类型:application/json”--header“PRIVATE-TOKEN:P3r50Na1t0k

从周一开始,我就无法使用gitlab中的lint CI API,本文对此进行了说明

我正在开发一个自托管的gitlab,我们将gitlab更新到了最新版本(13.8.4)

他们提到,我注意到文档在13.8和13.9之间发生了变化

访问此终结点需要身份验证

所以我试图生成一个具有完全访问权限的个人访问令牌(我是管理员),但我仍然得到了401

以下是我的尝试:

$curl--header“内容类型:application/json”--header“PRIVATE-TOKEN:P3r50Na1t0k3N”https://my-domain.artips.fr/api/v4/ci/lint--数据“{”内容“{”图像“:“ruby:2.6\”,“服务”:[\“postgres\”],“postgres\”,“在脚本之前”:[\“bundle install\”,“bundle exec rake db:create\”],“variables\”:{“db\u NAME\”:“postgres\”,“types\:[\”测试\“,”部署\“,”通知\“],”rspec \“:{\”脚本\“:\”rake规范\“,\”标记\“:[\”ruby \“,\”postgres \“],\”仅\“:[\”分支\“]}”
#结果:{“消息”:“401未经授权”}
#其他尝试
$curl-X POST--标题“内容类型:应用程序/json”--标题“私有令牌:P3r50Na1t0k3N”https:///my-domain.artips.fr/api/v4/ci/lint--数据“{”内容“{”图像“:“ruby:2.6\”,“服务”:[\“postgres\”],“postgres\”,“在脚本之前”:[\“bundle install\”,“bundle exec rake db:create\”],“variables\”:{“db\u NAME\”:“postgres\”,“types\”:[\'test\',\'deploy\',\'notify\'],\'rspec\':{\'script\':\'rake spec\',\'tags\':[\'ruby\',\'postgres\'],\'only\':[\'branches\']}}
#相同结果:{“消息”:“401未经授权”}
有人遇到过同样的问题吗

提前谢谢


Takeshi

用户令牌的作用域必须向您的gitlab实例的API授予读/写权限(如图所示)。用户不必是管理员


关于CI Lint API端点存在一个问题。在“注册”时,此端点的身份验证似乎不起作用已在本地Gitlab实例中禁用。我想这个问题将在未来的版本中得到修复。

谢谢您的回复。我已检查了整个作用域,但仍然得到401次感谢,我没有找到它。我将等待修复