Gitlab-获取项目的环境信息

Gitlab-获取项目的环境信息,gitlab,environment,gitlab-api,Gitlab,Environment,Gitlab Api,我正在尝试获取给定项目id和环境id的环境信息。我正在跟踪。现在,我可以通过以下调用通过项目id获取所有环境:http://my_gitlab_url/gitlab/api/v4/projects/27/environments. 我得到了正确的结果: [ { "id": 46, "name": "my_first_env", "slug": "my_first_env", "external_url": null,

我正在尝试获取给定项目id和环境id的环境信息。我正在跟踪。现在,我可以通过以下调用通过项目id获取所有环境:http://my_gitlab_url/gitlab/api/v4/projects/27/environments. 我得到了正确的结果:

[
    {
        "id": 46,
        "name": "my_first_env",
        "slug": "my_first_env",
        "external_url": null,
        "project": {
            "id": 27,
            ...
        }
    },
    {
        "id": 47,
        "name": "my_second_env",
        "slug": "my_second_env",
        "external_url": null,
        "project": {
            "id": 27,
            ...
        }
    }
]

然后我想得到一个环境信息,所以使用前面的信息我调用:http://my_gitlab_url/gitlab/api/v4/projects/27/environments/47 但我收到一个404错误。这很奇怪,因为我从上一次调用中获得了pair项目env。使用env名称或slug也不起作用。此外,在“环境设置”页面中:http://my_gitlab_url/gitlab/my_project/environments/47/edit 我只看到名称部分,没有ID。另外,在最后一个URL中,项目ID与我正在使用的项目ID匹配。我错过什么了吗?我还能在哪里找到环境ID?

您对API的请求非常好,您使用的是正确的环境ID


但是,单一环境端点是在11.11版中添加的,在11.08版中还不可用。您需要更新GitLab服务器。

我使用的是GitLab实例版本:12.1.4。在版本11.11中添加了。你的GitLab版本是什么?我的版本是11.8.0-ee,也许你是对的。我会要求更新。谢谢你的提示!