Jenkins usa o fuso horário definido no sistema em que ele está sendo executado por padrão, mas isso pode ser substituído especificando um fuso horário diferente na configuração de Jenkins.
Isso permite que Jenkins exiba corretamente os registros de data e hora de compilações, independentemente do fuso horário da máquina onde está em execução ou do fuso horário dos usuários que visualizam as informações de construção.
Esta postagem curta explorará definir o fuso horário de nossa instância Jenkins usando o arquivo de configuração.
Jenkins mostra o fuso horário atual
Para visualizar o fuso horário atualmente, acesse Jenkins_server_url/SystemInfo e veja o usuário.Propriedade do sistema de fuso horário.
Jenkins muda o fuso horário
Para alterar o fuso horário definido, edite a configuração do usuário e role para a seção do fuso horário. Você pode encontrar isso indo para a página de configuração do usuário, onde você pode definir o fuso horário definido pelo usuário.
Alterar o fuso horário padrão como administrador
Se você é um administrador da Jenkins, pode alterar o fuso horário padrão do servidor, editando a unidade de serviço Jenkins como:
$ sudo systemctl editar jenkins
Edite a variável Java_OPTS e adicione as propriedades do fuso horário.
Java -Dorg.apache.Comuns.geléia.Tag.fmt.fuso horário = tz
TZ é um java.util.ID do fuso horário ("Europa/Mônaco", por exemplo).
Um exemplo de configuração completa é como mostrado:
Environment = "Java_Opts = -dorg.apache.Comuns.geléia.Tag.fmt.fuso horário = Europa/Moncao "
No Windows, você precisa editar o %Install_Path %/Jenkins/Jenkins.xml.
Se você não deseja reiniciar o servidor Jenkins para aplicar as alterações, pode usar o Jenkins Script Console como:
Sistema.setProperty ('org.apache.Comuns.geléia.Tag.fmt.fuso horário ',' Europa/Mônaco ')
Conclusão
Esta postagem cobriu o básico de visualização e alteração do fuso horário padrão em um servidor Jenkins usando vários métodos.