时区设置和使用情况

Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022

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

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

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

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

若要配置时区设置,请参阅 “更改时区”。

组织时区

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

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

  • 审核时间戳始终为 UTC 时间标准。

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

如果更改组织时区,未本地化的现有时间戳将不会被追溯调整。 例如,如果你的组织机构设置为 UTC,而你设置了一个 YAML 管道,并将 cron 作业设置为 12PM,但不包括东部标准时间,那么该管道将在东部标准时间下午 5 点运行。 如果将组织的时区更改为 EST,则此管道将在午夜运行。 如果在代码中指定 5PM EST,更改后,它将在下午 5 点继续运行。

用户时区

在 Web 门户中显示以下信息时,会使用用户个人资料的时区和日期时间模式。

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

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

本地时区设置

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