タイム ゾーンの設定と使用状況

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

Azure DevOps で参照できるタイム ゾーン設定は 3 つあります。

  • ブラウザーの時刻と日付の形式の設定
  • 組織またはサーバーの時刻と日付の形式
  • 個人用プロファイル の時刻とロケール の設定。

Web ポータルに表示されるほとんどの時間は、時刻と日付の形式とパイプライン以外のタイムゾーンのブラウザー設定に基づいています。

既定では、ホストされているゾーンに関係なく、すべての Azure DevOps 組織とユーザー アカウントは UTC (協定世界時) に設定されます。 組織がオンプレミス サーバーから Azure DevOps Services に移行した場合でも、タイムゾーンは UTC 時刻に設定されます。

タイム ゾーンの設定を構成するには、「Azure DevOps でタイム ゾーンを変更する」を参照してください

組織のタイム ゾーン

組織のタイム ゾーン設定は、タイム ゾーンを指定しないデータに使用されるタイム ゾーン設定です。 時刻と日付がプロファイル設定を使用してローカライズされていない場合、すべての日付と時刻のデータは UTC に格納され、この設定を使用してローカライズされます。 つまり、組織を EST に設定すると、クライアントのローカライズに従わないすべてのタイムスタンプが EST タイム ゾーンに表示されます。

Azure DevOps のほとんどの領域はプロファイル設定を使用してローカライズされますが、次の領域ではローカライズされません。

  • Audit TimeStamps は常に UTC です。

  • スケジュールされたトリガー (たとえば、ジョブを使用して cron 実行) では、タイム ゾーンを含める必要はありません。 トリガーにタイム ゾーンを追加しない場合は、組織のタイム ゾーンが使用されます。 クラシック パイプラインでは、スケジュールは組織のタイム ゾーンにあります。 ジョブでcron実行するようにパイプラインを構成する方法の詳細については、「パイプラインのスケジュールを構成する」を参照してください

組織のタイム ゾーンを変更しても、ローカライズされていない既存のタイム スタンプはさかのぼって更新されません。 たとえば、組織が UTC に設定されていて、EST を含めずにジョブが午後 12 時に設定された YAML パイプライン cron を設定した場合、このパイプラインは午後 5 時 EST に実行されます。 組織のタイム ゾーンを EST に変更すると、このパイプラインは午前 0 時に実行されます。 コードで午後 5 時 EST を指定した場合、変更後は午後 5 時に引き続き実行されます。

ユーザー プロファイルのタイム ゾーン

ユーザー プロファイルのタイム ゾーンと日付/時刻パターンは、Web ポータルで次の情報を表示するときに使用されます。

  • 組織設定: 使用状況、時間範囲

作業項目の場合、[履歴] 日付/時刻フィールドは組織またはサーバーのタイム ゾーン設定を参照します。

オンプレミスのタイム ゾーンの設定

オンプレミスの Azure DevOps のタイム ゾーン設定は、Azure DevOps Server に設定されたタイム ゾーンに対応します。