本文更新日期:2021年3月15日
适用产品:Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
在Azure DevOps平台中,时区设置分为两个主要层面:组织层面和个人用户层面。大部分通过Web门户展示的时间信息都是基于组织选定的时区,但某些特定的时间显示则依赖于用户的个人设置。
默认情况下,无论是哪个地区的Azure DevOps组织或用户账户,其初始时区均被设定为UTC(协调世界时)。即使是从本地服务器迁移至Azure DevOps Services的组织,这一默认设置同样适用。
组织时区设置
组织的时区设置作为主要的时间基准,用于存储所有与日期和时间相关的数据。例如,当组织选择EST(东部标准时间)作为其时区时,所有的事件时间戳都会按照EST进行记录。
以下几种场景下的时间戳会依据组织的时区设置进行显示:
- 看板:包括工作项中的“创建日期”、“修改日期”等日期时间字段
- 代码仓库:文件的历史记录、提交、推送、分支、标签及拉取请求
- 流水线:最新的、全部的运行记录,环境配置,版本控制,库管理,任务组操作等
- 系统通知
在YAML定义的构建流水线中,默认的cron调度格式遵循UTC标准。而在经典版流水线中,则根据组织的时区设置来安排。有关如何配置流水线以适应不同的时区需求,可参考管道调度配置指南。
值得注意的是,一旦组织的时区发生变更,这种变化将仅影响未来的时间戳记录,而不会对已有的时间数据产生回溯性的影响。
个人用户时区设置
在Web门户上查看如下信息时,将采用用户的个人时区设置及日期时间格式:
- 看板
- 项目配置中的迭代起始与结束日期
- 团队配置中的迭代起始与结束日期
- 工作项表单
- 组织设置中的用量统计与时间范围
然而,对于工作项中的历史日期-时间字段,其依旧遵循组织的时区设置。
本地部署的Azure DevOps时区设置
对于本地安装的Azure DevOps Server,其时区设置直接反映了服务器本身的时区配置。
更多相关信息,请参阅相关文档。