我正在尝试下载 github 中特定工作流程的日志。 我已经引用了以下link。 但是我收到 302 作为响应代码。 不确定这里的问题是什么。它没有按预期下载日志
curl -v -u username:$token -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/ORGANIZATION/REPOSITORY/actions/runs/319282523477/logs
.
.
< HTTP/1.1 302 Found
< Date: Wed, 21 Oct 2020 07:47:13 GMT
< Content-Type: text/html;charset=utf-8
.
根据您提到的相同文档:
获取重定向 URL 以下载工作流作业日志的纯文本文件。此链接将在 1 分钟后失效。在响应标头中查找
以查找下载的 URLLocation:
回应 状态:302 找到
因此您可能已经获得下载日志的 URL,因为响应具有 302 http 状态。请检查
Location:
响应标头,它应该为您提供下载日志所需的 URL。
作为 Madhu Bhat 答案的旁注,您只需将
-L
添加到 curl
命令即可使其遵循重定向。
(来自
curl --help
)
-L, --location Follow redirects
如果有人正在寻找可以通过计划或推送下载工作流日志的 GitHub Action,这里是 GH Action:https://github.com/marketplace/actions/github-action-logs