deno.com
本页内容

时间线

信息

您正在查看 Deno DeployEA 的文档。正在寻找 Deploy Classic 文档?在此查看

时间线是应用程序一个分支的历史记录表示。每条时间线都有一组版本,它们是时间线中的各个项目。其中一个版本(通常是最新版本)是“活跃”版本,它是当前正在提供流量的版本。活跃版本接收分配给该时间线的所有 URL 的流量。

每条时间线都与一个上下文关联,该上下文决定了在该时间线中运行的代码可用的环境变量。

默认情况下,每个应用程序都设置了多条时间线

  • 生产环境:生产时间线包含来自默认 Git 分支的所有版本。这是用于服务生产流量的时间线。此时间线与 https://<app-name>.<org-name>.deno.net 以及映射到应用程序的任何自定义域关联。它使用生产上下文。

  • Git 分支 / <branch-name>:每个 Git 分支都有自己的时间线。此时间线包含来自该 Git 分支的所有版本。此时间线与 https://<app-name>--<branch-name>.<org-name>.deno.net 关联。它使用开发上下文。

每个版本也有一条时间线,其中只包含该版本。这条时间线支持该版本的预览 URL。此时间线与 https://<app-name>-<revision-id>.<org-name>.deno.net 关联。它使用开发上下文。

预览时间线在 UI 的时间线页面中不可见。您可以在版本的构建页面上查看该版本的预览 URL。

您可以在版本的构建页面上查看每个版本关联的时间线。您还可以在时间线页面上查看与给定时间线关联的版本。

活跃版本 Jump to heading

每条时间线都有一个活跃版本。活跃版本是当前为该时间线提供流量的版本。您可以在时间线页面上查看时间线的活跃版本。

通常,活跃版本是时间线上最新构建的版本。但是,可以将不同的版本手动锁定为活跃版本。这启用了回滚和时间线锁定。

回滚 Jump to heading

回滚是将活跃版本恢复到先前版本的过程,通常是因为较新的版本存在某种错误或问题。通过回滚到已知良好的版本,您可以将应用程序恢复到工作状态,而无需通过 Git 部署新代码并等待构建完成。

有关如何回滚时间线的更多信息,请参阅下面的“更改活跃版本”。

时间线锁定 Jump to heading

时间线锁定是将时间线锁定到特定版本的过程,以确保新的构建不会自动成为活跃版本。这在您处于功能冻结状态时非常有用,例如在大型活动期间,您希望通过不允许部署新的构建来降低风险。当时间线被锁定到特定版本时,您仍然可以通过推送到 Git 来创建新的构建,但它们不会自动成为锁定时间线上的活跃版本。

有关如何将时间线锁定到特定版本的更多信息,请参阅下面的“更改活跃版本”。

更改活跃版本 Jump to heading

在时间线页面上,您可以将该时间线上的任何版本锁定为活跃版本。这将把时间线锁定到该版本,并且新的构建将不再自动成为此时间线上的活跃版本。然后,您可以从时间线中解锁该版本,恢复到最新版本为活跃版本的默认行为,或者您可以锁定不同的版本作为活跃版本。

您找到所需内容了吗?

隐私政策