我正在 Docker Enterprise 3.2 环境中编写 devops 管道。
我能够从 UCP API中获取所有内容。 stacks
现在我需要获取单个stacks
但文档似乎完全省略了这个资源。
有没有什么:
ucp_url/api/stacks/my_awesome_stack_name
或者
ucp_url/api/stacks?name=my_awesome_stack_name
?
我正在 Docker Enterprise 3.2 环境中编写 devops 管道。
我能够从 UCP API中获取所有内容。 stacks
现在我需要获取单个stacks
但文档似乎完全省略了这个资源。
有没有什么:
ucp_url/api/stacks/my_awesome_stack_name
或者
ucp_url/api/stacks?name=my_awesome_stack_name
?
该字段namespace
是堆栈的标识符。调用api/stacks/my_namespace
将获得所需的堆栈。
在修改了文档和 api 之后,我意识到stacks
资源只是另一个可以使用其标识符选择的集合。
当您调用时,api/stacks
您将收到如下所示的堆栈集合:
[
{
"namespace": "my_awesome_namespace_1",
"services": []
...
"namespace": "my_awesome_namespace_2",
"services": []
...
}
]
我只是尝试api/stacks/my_awesome_namespace_1
并以 json 格式接收了所需的对象。
我相信这个答案最重要的是这种方法可以推广到任何 UCP 资源。
my_awesome_resource/my_awesome_resource_identifier