時區設定和使用方式

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

Azure DevOps 可以參考三個時區設定:

  • 瀏覽器的時間和日期格式設定
  • 您的組織或伺服器的時間和日期格式
  • 您的個人配置檔 時間與地區 設定。

在入口網站中顯示的大部分時間都是以時間與日期格式的瀏覽器設定以及非管線時區為基礎。

根據預設,所有 Azure DevOps 組織和使用者帳戶都會設定為 UTC(國際標準時間),而不論它們裝載於哪個區域。 即使您的組織從內部部署伺服器移轉至 Azure DevOps Services,您的時區也會設定為 UTC 時間。

若要設定時區設定,請參閱 變更 Azure DevOps 中的時區。

組織時區

組織時區設定是用於未指定時區之數據的時區設定。 如果時間與日期未使用設定檔設定進行當地語系化,所有日期和時間數據都會以 UTC 儲存,並使用此設定進行當地語系化。 換句話說,當您將組織設定為 EST 時,所有未遵循用戶端當地語系化化的時間戳都會出現在 EST 時區中。

大部分的 Azure DevOps 區域會使用您的設定檔設定進行當地語系化,但下列區域則不會:

  • Audit TimeStamps 一律為 UTC。

  • 程序代碼中的排程觸發程式,例如,使用 cron 作業執行,不需要包含時區。 如果您未將時區新增至觸發程式,則會使用組織的時區。 在傳統管線中,排程位於組織的時區。 如需設定管線以使用作業執行 cron 的詳細資訊,請參閱 設定管線的排程。

如果您變更組織時區,則不會追溯更新未本地化的現有時間戳。 例如,如果您的組織設定為UTC,而且您已設定YAML管線 cron ,並將作業設定為下午12點,而不包含EST,則此管線會在下午5點執行。 如果您將組織的時區變更為 EST,則此管線會在午夜執行。 如果您在程式代碼中指定 5PM EST,在變更之後,它會在下午 5 點繼續執行。

使用者設定檔時區

在入口網站中顯示下列資訊時,會使用使用者配置檔時區和日期時間模式。

  • 組織 設定:使用量、時間範圍

針對工作專案,[記錄日期時間] 字段會參考組織的或伺服器的時區設定。

內部部署時區設定

內部部署 Azure DevOps 的時區設定會對應至 Azure DevOps Server 的時區設定。