使用 github api 下载 github 个操作工作流日志
Downloading github actions workflow logs using github api
我正在尝试下载 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
.
根据您提到的 documentation:
Gets a redirect URL to download a plain text file of logs for a workflow job. This link expires after 1 minute. Look for Location:
in the response header to find the URL for the download
Response
Status: 302 Found
因此您可能已经获得 url 来下载日志,因为响应具有 302 http 状态 。请检查 Location:
响应 header,它应该会为您提供下载日志所需的 url。
作为 Madhu Bhat 回答的旁注,您只需将 -L
添加到 curl
命令中,使其遵循重定向。
(来自 curl --help
)
-L, --location Follow redirects
我正在尝试下载 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
.
根据您提到的 documentation:
Gets a redirect URL to download a plain text file of logs for a workflow job. This link expires after 1 minute. Look for
Location:
in the response header to find the URL for the download
Response Status: 302 Found
因此您可能已经获得 url 来下载日志,因为响应具有 302 http 状态 。请检查 Location:
响应 header,它应该会为您提供下载日志所需的 url。
作为 Madhu Bhat 回答的旁注,您只需将 -L
添加到 curl
命令中,使其遵循重定向。
(来自 curl --help
)
-L, --location Follow redirects