The Wayback Machine - https://web.archive.org/web/20210704181210/https://docs.github.com/cn/actions/managing-workflow-runs/downloading-workflow-artifacts

下载工作流程构件

您可以在存档的构件自动过期之前下载它们。

GitHub Actions 可用于 GitHub Free、GitHub Pro、组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud 和 GitHub AE。 GitHub Actions 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。 更多信息请参阅“GitHub 的产品”。

默认情况下,GitHub 存储 90 天内的构建日志和构件,并且您可以根据仓库类型自定义此保留期。 更多信息请参阅“配置 GitHub Actions 构件和日志在您的仓库中的保留期”。

使用 GitHub UI 下载构件

执行这些步骤需要对仓库的读取访问权限。

  1. 在 GitHub 上,导航到仓库的主页面。

  2. 在仓库名称下,单击 Actions(操作)主仓库导航中的操作选项卡

  3. 在左侧边栏中,单击您想要查看的工作流程。 左侧边栏中的工作流程列表

  4. 从工作流程运行列表中,单击要查看的运行的名称。 工作流程运行的名称

  5. 构件下,单击您想要下载的构件。

    下载构件下拉菜单

使用 GitHub CLI 下载构件

有关设置 GitHub CLI 的信息,请参阅“使用 GitHub CLI 管理 GitHub Actions”。

GitHub CLI 将根据构件名称将每个构件下载到单独的目录中。 如果只指定了单个构件, 它将被提取到当前目录。

要下载工作流程运行产生的所有构件,请使用 run download 子命令。 将 run-id 替换为您想要从中下载构件的运行的 ID。 如果您没有指定 run-id,GitHub CLI 将返回一个交互式菜单,供您选择最近的运行。

gh run download run-id

要从运行中下载特定的构件,请使用 run download 子命令。 将 run-id 替换为您想要从中下载构件的运行的 ID。 使用要下载的构件名称替换 artifact-name

gh run download run-id -n artifact-name

您可以指定多个构件。

gh run download run-id -n artifact-name-1 -n artifact-name-2

要从仓库的所有运行中下载特定的构件,请使用 run download 子命令。

gh run download -n artifact-name-1 -n artifact-name-2

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。