Временно отключите узел Jenkins и перезагрузите компьютеры Windows с помощью сценариев. - PullRequest
2 голосов
/ 05 июня 2019

Я хочу выполнить перезагрузку на компьютерах с Windows 7 и 10, но сначала мне нужно временно отключить узлы Jenkins.Перед тем, как выполнить перезагрузку, мне нужно завершить все запущенные задачи.Затем я удаленно захожу на серверы и перезагружаю компьютеры.Однако прежде чем перезагружать компьютеры, я должен убедиться, что в компьютере достаточно места.Если занято более 75% пространства, мне нужно удалить файлы, которые датированы давно.Очистив немного места, я перезагружаю компьютеры.Я жду, пока перезапуск не закончится, и затем снова включаю узлы.

Это задача, которую я пытаюсь автоматизировать с помощью сценария.Как я могу написать это?В настоящее время я выполняю эти шаги вручную, но хочу попробовать и автоматизировать их.Я думал об использовании Powershell для перезагрузки компьютеров, но я не уверен, как на самом деле это сделать.

1 Ответ

3 голосов
/ 05 июня 2019

Вместо того, чтобы делать все в powershell, вы можете выполнить задание, работающее только на главном сервере и предназначенное для перезагрузки сервера узла.

У вас есть аналогичная идея, реализованная в плагине Jenkins Inodes Monitor (адаптируется к вашему случаю)

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