Release links API
Release links API
在 GitLab 11.7 中引入 .
使用此 API,您可以操纵 GitLab 的链接. 有关操纵其他 Release 资产的信息,请参见Release API . GitLab 支持指向 , https
和ftp
资产的链接.
从发布中获取资产作为链接.
请求示例:
curl --header "PRIVATE-TOKEN: n671WNGecHugsdEDPsyo" "https://gitlab.example.com/api/v4/projects/24/releases/v0.1/assets/links"
响应示例:
[ { "id":2, "name":"awesome-v0.2.msi", "url":"http://192.168.10.15:3000/msi", "external":true, "link_type":"other" }, { "id":1, "name":"awesome-v0.2.dmg", "url":"http://192.168.10.15:3000", "external":true, "link_type":"other" } ]
GET /projects/:id/releases/:tag_name/assets/links/:link_id
请求示例:
curl --header "PRIVATE-TOKEN: n671WNGecHugsdEDPsyo" "https://gitlab.example.com/api/v4/projects/24/releases/v0.1/assets/links/1"
响应示例:
从发布创建资产作为链接.
POST /projects/:id/releases/:tag_name/assets/links
请求示例:
curl --request POST \
--data name="awesome-v0.2.dmg" \
--data url="http://192.168.10.15:3000" \
"https://gitlab.example.com/api/v4/projects/24/releases/v0.1/assets/links"
响应示例:
{ "id":1, "name":"awesome-v0.2.dmg", "url":"http://192.168.10.15:3000", "external":true, "link_type":"other" }
PUT /projects/:id/releases/:tag_name/assets/links/:link_id
注意您必须至少指定name
或url
请求示例:
响应示例:
{ "id":1, "name":"new name", "url":"http://192.168.10.15:3000", "external":true, "link_type":"runbook" }
从发布中删除资产作为链接.
DELETE /projects/:id/releases/:tag_name/assets/links/:link_id
请求示例: