Skip to main content

下载工作流程构件

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

谁可以使用此功能?

People who are signed into GitHub Enterprise Server and have read access to a repository can download workflow artifacts.

Tool navigation

Note

GitHub Enterprise Server 目前不支持 GitHub 托管的运行器。 可以在 GitHub public roadmap 上查看有关未来支持计划的更多信息。

默认情况下,GitHub Enterprise Server 存储 90 天内的构建日志和构件,您可以根据仓库类型定制此存储期。 有关详细信息,请参阅“管理存储库的 GitHub Actions 设置”。

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

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

  2. 在存储库名称下,单击 “操作”。

    “github/docs”存储库的选项卡的屏幕截图。 “操作”选项卡以橙色边框突出显示。

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

    “操作”选项卡的左侧边栏的屏幕截图。工作流“CodeQL”以深橙色标出。

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

  5. 在“工件”部分,单击你想要下载的工件。

    工作流运行的“工件”部分的屏幕截图。 该运行生成的工件名称“artifact”以深橙色边框突出显示。

若要详细了解 GitHub CLI,请参阅“关于 GitHub CLI”。

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 ARTIFACT_NAME-2