Да.Например, этот простой BASH-скрипт запускается с использованием Microsoft Hosted Agent:
echo "checking date"
date
echo "setting date to Asia/Kolkata"
sudo timedatectl set-timezone "Asia/Kolkata"
date
Результаты, показанные в журнале:
2019-07-05T20:26:48.5992486Z checking date
2019-07-05T20:26:48.5992954Z Fri Jul 5 20:26:48 UTC 2019
2019-07-05T20:26:48.5993264Z setting date to Asia/Kolkata
2019-07-05T20:26:48.9107025Z Sat Jul 6 01:56:48 IST 2019
Как видите, вы можете манипулировать местным временемна агента.Я не согласен с другим представителем, что это обязательно плохо в контексте выполнения тестов.
Вы добавили дополнительный код в свои тесты, чтобы учесть местное / целевое время, или вы можете добавить 1 строку в свой агент сборки и добиться того же.
Это просто зависит, дьяволв деталях.Будьте осторожны с тем, как вы обращаетесь со временем.