2

使用GitLab API(8.x 版)可以通过(参见项目片段文档)访问项目片段。GET /projects/:id/snippets

对组4中项目片段的 Python 请求如下所示(使用= ):prgr2%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某种原因,我想通过 API 删除这个片段。

4

1 回答 1

1

我确认(2016 年 2 月)这个 API 目前似乎不存在(在GitLab API 文档中)。

2013 年有一个旧的 2013 年关于公共片段 API 的建议,但当前GitLab.org/GitLab 社区版项目中尚未报告该问题。

所以...欢迎公关。


2016 年 6 月更新:

OP bastelflp在评论中添加:

与此同时,GitLab 也进行了几次更新。
在当前版本 8.8.5 中,这些片段不再导致 500 错误,并且可以通过 Web 界面删除

于 2016-02-02T12:18:59.957 回答