Configure CloudBees CD Server logs time zone

Issue

Understanding what time zone is using CloudBees CD to generate the logs and how to change the time zone.

Environment

Resolution

By default, CloudBees CD is using the CloudBees CD Server time zone to generate the logs.

We can check this information in the CloudBees CD Server logs when starting the server, under the property user.timezone= in the file:

  • Linux Systems:
  • From CD Server 10.1: /opt/cloudbees/sda/logs/commander.log
  • Versions previous to CD Server 10.1: /opt/electriccloud/electriccommander/logs/commander.log
  • Windows Systems:
  • From CD Server 10.1: C:\ProgramData\CloudBees\Software Delivery Automation\logs\commander.log
  • Versions previous to CD Server 10.1: C:\ProgramData\Electric Cloud\ElectricCommander\logs\commander.log

In case you want to change this time zone, you can modify this by adding in the <DATA_DIR>/conf/wrapper.conf file the entry:

wrapper.java.additional.nnn=-Duser.timezone="desiredTimeZone"

being nnn a unique number in the wrapper.conf file, for example

wrapper.java.additional.1001=-Duser.timezone="America/Chicago"

The List of TZ Database Time Zones documentation on Wikipedia contains further information on the different Timezones that can be set.

To start logging with the new time zone, the commanderServer service needs to be restarted.

Please, note when generating a getJobDetails API call, the output will be exported in UTC/GMT time zone and you can identify it easily as it has a “Z” at the end i.e zulu time.

For example:

<createTime>2020-05-29T07:14:58.123Z</createTime>

Have more questions?

0 Comments

Please sign in to leave a comment.