我尝试使用VS Code的Gitlab工作流插件,但是它无法找到我的项目。我进行了调试,并发现它调用了
https://mydomain/gitlab/api/v4/projects/mygroup%2Fmyproject
而API返回的结果是:
根据文档,这应该可以正常工作。
如果我调用
浏览互联网时,我发现有些人声称它对他们也没有用,但没有解决方案。其他人说它对他们完美地起作用。
我已经尝试过Gitlab CE 12.x.x,并现在升级到最新版本13(13.0.6),使用https://github.com/sameersbn/docker-gitlab。
我已经尝试了几个项目,但都无济于事。
我是这些项目的维护者。
访问令牌具有api和read_user权限,如插件所请求的那样。
显然我缺少了什么。但是什么呢?
编辑:
我的设置是将docker容器放在反向代理apache后面。也许授权不像预期的那样工作。该插件发送一个标题
https://mydomain/gitlab/api/v4/projects/mygroup%2Fmyproject
而API返回的结果是:
{
error: "404 Project Not Found"
}
根据文档,这应该可以正常工作。
如果我调用
https://mydomain/gitlab/api/v4/projects/:id
,其中id是项目编号,我会得到:path_with_namespace: "mygroup/myproject",
浏览互联网时,我发现有些人声称它对他们也没有用,但没有解决方案。其他人说它对他们完美地起作用。
我已经尝试过Gitlab CE 12.x.x,并现在升级到最新版本13(13.0.6),使用https://github.com/sameersbn/docker-gitlab。
我已经尝试了几个项目,但都无济于事。
我是这些项目的维护者。
访问令牌具有api和read_user权限,如插件所请求的那样。
显然我缺少了什么。但是什么呢?
编辑:
我的设置是将docker容器放在反向代理apache后面。也许授权不像预期的那样工作。该插件发送一个标题
PRIVATE-TOKEN 。我会检查标题是否传递给api。
不。 Docker容器接收到PRIVATE-TOKEN标头。
编辑2:
我建立了一个公共组和一个公共项目来消除授权问题。仍然不起作用。搜索返回404。
编辑3:
由于Dashrath Mundkar提出了关于curl命令的问题:
curl -H "PRIVATE-TOKEN:XXXXXXX" https://mydomain/gitlab/api/v4/projects/mygroup%2Fmyproject