使用GitLab API (Version8.x),可以通过GET /projects/:id/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 )无关,尽管web接口可以创建和显示这些片段。有什么方法可以通过API来实现吗?
进一步信息:--我在一个自托管的GitLab服务器上设置了一个公共片段,这会导致某种程度上的500 Server Error
,我想通过删除这个片段。
发布于 2016-02-02 12:18:59
我确认(2016年2月)这个API目前似乎不存在(在GitLab API doc中)。
2013年曾有一项关于2013年的公共片段API的旧建议,但这一问题还没有在当前的GitLab.org/GitLab社区版项目中得到报道。
所以..。欢迎公关。
2016年6月更新:
同时,对GitLab进行了多次更新。 使用当前版本8.8.5的,这些代码段不再导致500个错误,可以通过web接口删除。
https://stackoverflow.com/questions/35139812
复制相似问题