时区设置和使用情况

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps 可以引用三个时区设置:

  • 浏览器的时间和日期格式设置
  • 组织或服务器的时间和日期格式
  • 个人个人资料 时间和区域设置

Web 门户中显示的大多数时间都基于时间和日期格式的浏览器设置以及非管道时区。

默认情况下,所有 Azure DevOps 组织和用户帐户都设置为 UTC(协调世界时),无论托管在哪个区域。 即使组织从本地服务器迁移到 Azure DevOps Services,时区也设置为 UTC 时间。

若要配置时区设置,请参阅 更改 Azure DevOps 中的时区。

组织时区

组织时区设置是用于未指定时区的数据的时区设置。 如果时间和日期未使用配置文件设置进行本地化,则所有日期和时间数据存储在 UTC 中,并使用此设置进行本地化。 换句话说,将组织设置为 EST 时,不遵循客户端本地化的所有时间戳都会显示在 EST 时区中。

Azure DevOps 的大部分区域都使用配置文件设置进行本地化,但以下区域不会:

  • 审核 TimeStamps 始终采用 UTC 格式。

  • 代码中的计划触发器(例如,使用 cron 作业运行)不需要包含时区。 如果未向触发器添加时区,则使用组织的时区。 在经典管道中,计划位于组织的时区中。 有关配置管道以使用 cron 作业运行的详细信息,请参阅 配置管道的计划。

如果更改组织时区,则不会追溯更新未本地化的现有时间戳。 例如,如果你的组织设置为 UTC,并且你设置了一 cron 个作业设置为 12PM 且不包含 EST 的 YAML 管道,则此管道在 EST 下午 5 点运行。 如果将组织的时区更改为 EST,则此管道将在午夜运行。 如果在代码中指定 5PM EST,更改后,它将在下午 5 点继续运行。

用户配置文件时区

在 Web 门户中显示以下信息时,将使用用户配置文件时区和日期时间模式。

  • 组织设置:使用情况、时间范围

对于工作项,历史记录日期时间字段引用组织的或服务器的时区设置。

本地时区设置

本地 Azure DevOps 的时区设置对应于 Azure DevOps Server 的时区设置。