使用GitLab API(版本8.x),可以通过GET /projects/:id/snippets
访问项目摘要(请参阅project snippets文档)。
组4
中项目pr
的代码段gr
的Python请求看起来像(2%F
= /
):
r = requests.get(url='https://gitlab.domain.com/api/v3/projects/gr2%Fpr/snippets/4')
但我无法找到一种方法来访问代码片段,与任何项目无关,,类似于https://gitlab.com/snippets/14383,尽管网络界面可以创建和显示那些片段。有没有办法通过API做到这一点?
更多信息:
我在一个自托管的GitLab服务器上有一个公开剪辑,导致500 Server Error
以某种方式导致我想通过API删除此代码段。
答案 0 :(得分:1)
我确认(2016年2月)此API似乎不存在(在GitLab API doc中)。
2013年有public snippet API in 2013的旧建议,但目前GitLab.org/GitLab Community Edition project尚未报告该问题。
所以...欢迎PR。
2016年6月更新:
OP bastelflp添加in the comments:
与此同时,GitLab有时更新了 使用当前版本8.8.5,代码段不再导致500错误,可以通过网络界面删除。