Ruby 通过 Gitlab 接口 如何打包下载版本库源码

return · 发布于 2016年12月20日 · 最后由 return 回复于 2016年12月21日 · 344 次阅读
96

gitlab archive接口如下:

# Get an archive of the repository
# @param [Integer] project the ID fo a project.
# sha (optional) - The commit SHA to download defaults to the tip of the default branch
# @return [Gitlab::ObjectifiedHash]
def project_archive(project, sha)
  get("/projects/#{project}/repository/archive?sha=#{sha}")
end
alias_method :repo_project_archive, :project_archive

调用archive接口后,返回[Gitlab::ObjectifiedHash]类型,而我想直接send file,有好的解决方法吗? 当然,如果使用:https://git.aaaaa.net/api/v3/projects/1/repository/archive?&private_token=XXXXXXXXXX 这样是可以直接下载,但是会暴漏token值

谢谢大家

共收到 1 条回复
96

已解决

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册