Проблемы планирования сборки Jenkins для Windows: задержки при выполнении запланированных сборок - PullRequest
1 голос
/ 27 февраля 2012

Моя компания установила Jenkins как Служба Windows на виртуальной машине с Windows 7 Professional.Мы запланировали 3 задания на ночь: одно в 6.00, одно в 6.10, одно в 6.20.Просматривая журналы Jenkins, мы увидели, что все 3 задачи были отложены до 7.20.

Посмотрев в средство просмотра событий Windows, мы обнаружили, что после перехода на компьютер в режиме ожидания 30 минут без активности (это задается в параметрах питания панели управления).

В любом случае, некоторые запланированные задачи Windows пробуждали машину (а именно, некоторые службы Windows для синхронизации часов) через некоторое время.Случайно он проснулся в 7.20 ... Как следствие, Дженкинс также смог выполнить свои задачи, запланированные на час раньше.

Вопрос: Знаете ли вы лучший способисправить это, кроме отключения опции «Перевести компьютер в спящий режим»?

enter image description here

1 Ответ

0 голосов
/ 28 февраля 2012

Первый - очевидный ответ. Не позволяйте серверу Дженкинс засыпать.

Но для этого могут быть причины. Лично у меня свой собственный сервер Jenkins спит в нерабочее время. Чтобы мой сервер проснулся в начале дня, я запланировал свою собственную задачу в планировщике Windows, которая разбудит компьютер за 10 минут до первой запланированной задачи Jenkins. Задача могла быть любой, но важной частью было пометить ее, чтобы разбудить компьютер.

Чтобы вернуться в сон в конце дня, у меня есть задание Дженкинса, которое должно запускаться в конце дня. Задание представляет собой команду оболочки Windows "% windir% \ System32 \ rundll32.exe powrprof.dll, SetSuspendState Standby", которая переводит сервер Jenkins в спящий режим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...