У меня есть машина Windows, которая обычно не обслуживается, компилируя программное обеспечение под управлением Jenkins. Центр обновления Windows иногда перезагружает эту машину, что прерывает все запущенные компиляции, вызывая отправку отчетов об ошибках.
Есть ли способ координировать действия со службой обновления Windows?
Требования
- обнаружить, что обновление находится в ожидании, поэтому на этом узле не запланированы новые сборки
- отложите обновление, пока все текущие задания не будут завершены
- немедленно запустить обновление, как только узел перестанет быть активным
Допустимо, если опция «отложить обновление» будет иметь ограничение по времени в несколько часов — наша самая длительная сборка обычно занимает около пяти часов и до десяти, если машина находится под нагрузкой.