Я настроил плагин VCenter Cloud в jenkins, который использует метод запуска SSH. Я установил OpenSSH и могу подключаться по SSH и SCP к машине, с которой я создал шаблон. Когда я использую это в конвейере, я вижу, что виртуальная машина развертывается в vcenter, не уверен, применена ли настройка или нет. Я вижу журнал как подчиненный в сети. Затем я вижу, что создается еще одна виртуальная машина, а предыдущая отключается и удаляется. Это продолжается.
EDIT: Я настроил JNLP вместо SSH, и поведение такое же.
EDIT: Без настройки подготовка Windows VM работает нормально. Когда настройка применена и VM перезапускается, она получает уведомление об удалении от плагина, удаляется и создается новая VM. Это продолжается в цикле. Любая помощь в этой области будет высоко оценена.
Могу ли я получить помощь по поводу того, что является причиной удаления виртуальной машины? Вот соответствующий журнал jenkins.
22 июля 2019 г. 5:44:52 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog ЗАПУСК VSPHERE CLOUD 22 июля 2019 г. 5:45:40 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud calculateMaxAdditionalSlavesPermitted В этом облаке 1 виртуальная машина. Ограничение на количество экземпляров для облака составляет 15, поэтому у нас есть место для большего 22 июля 2019 г. 5:45:40 AM ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud provision provision(mssql,1): 0 существующих подчиненных (=0 исполнителей), доступные шаблоны: [Template[prefix=mssql-, provisioned=[], scheduled=[], unwanted={}, max=2147483647, filledness=0.000%]] 22 июля 2019 г. 5:45:40 AM ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud provision provision(mssql,1): Подготовка 1 нового =[mssql-c4mz6wao3rd17d1mkqg3ebcwk] 22 июля 2019 г. 5:45:40 AM ИНФОРМАЦИЯ hudson.slaves.NodeProvisioner$StandardStrategyImpl apply Начата подготовка mssql-c4mz6wao3rd17d1mkqg3ebcwk из vSphereCloud с 1 исполнителями. Оставшаяся избыточная нагрузка: 0 22 июля 2019 г. 5:49:50 ИНФОРМАЦИЯ org.csanchez.jenkins.plugins.kubernetes.KubernetesClientProvider gracefulClose Не закрывается io.fabric8.kubernetes.client.DefaultKubernetesClient@4963a818: все еще выполняются (1) или находятся в очереди (0) вызовов 22 июля 2019 г. 5:51:47 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Запуск виртуальной машины... 22 июля 2019 г. 5:51:47 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud$VSpherePlannedNode$1 вызов Подготовлен новый slave mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 июля 2019 г. 5:51:47 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] VM уже включена 22 июля 2019 г. 5:51:47 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Ожидание VMTools 22 июля 2019 г. 5:51:47 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] VM Tools запущено 22 июля 2019 г., 5:51:47 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Ожидание VMTools завершено 22 июля 2019 г., 5:51:47 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Ожидание в течение 60 секунд перед отправкой запроса hudson.plugins.sshslaves.SSHLauncher@b437c0e на запуск подчиненного сервера. 22 июля 2019 г. 5:51:50 AM ИНФОРМАЦИЯ hudson.slaves.NodeProvisioner$2 запустить mssql-c4mz6wao3rd17d1mkqg3ebcwk подготовка успешно завершена. Теперь у нас 83 компьютера(ов) 22 июля 2019 г. 5:52:47 AM ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Запрос SSHLauncher на запуск подчиненного. 22 июля 2019 г. 5:52:47 AM ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Подчиненный сервер в сети 22 июля 2019 г. 5:52:50 AM ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud calculateMaxAdditionalSlavesPermitted В этом облаке 2 виртуальные машины. Ограничение на количество экземпляров для облака составляет 15, поэтому у нас есть место для большего количества 22 июля 2019 г. 5:52:50 AM ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud provision provision(mssql,1): 0 существующих подчиненных (=0 исполнителей), доступны шаблоны [Template[prefix=mssql-, provisioned=[mssql-c4mz6wao3rd17d1mkqg3ebcwk],scheduled=[], unwanted={}, max=2147483647, filledness=0.000%]] 22 июля 2019 г. 5:52:50 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud provision provision(mssql,1): Подготовка 1 нового =[mssql-3r9lhyucmhgwnvd5l2jiw88w4] 22 июля 2019 г. 5:52:50 ИНФОРМАЦИЯ hudson.slaves.NodeProvisioner$StandardStrategyImpl apply Начата подготовка mssql-3r9lhyucmhgwnvd5l2jiw88w4 из vSphereCloud с 1 исполнителями. Оставшаяся избыточная нагрузка: 0 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Выполняется процедура отключения... 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Отключенный компьютер mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Отключение выполнено. Выполнение бездействующего действия НИЧЕГО... 22 июля 2019 г., 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud provisionedSlaveHasTerminated provisionedSlaveHasTerminated(mssql-c4mz6wao3rd17d1mkqg3ebcwk): планирование удаления mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 июля 2019 г., 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Бездействующее действие НИЧЕГО не выполнено. 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Выполняется процедура отключения... 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ hudson.slaves.SlaveComputer tryReconnect Попытка повторного подключения hcm-regression-vertica.hpeswlab.net 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Отключение выполнено. Выполнение бездействующего действия НИЧЕГО... 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Бездействующее действие НИЧЕГО не завершено. 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Подчиненный сервер имеет значение null.планирование удаления mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 июля 2019 г. 5:53:57 AM ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Действие бездействия НИЧЕГО не завершено. 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Выполняется процедура отключения... 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ hudson.slaves.SlaveComputer tryReconnect Попытка повторного подключения hcm-regression-vertica.hpeswlab.net 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Отключение выполнено. Выполнение бездействующего действия НИЧЕГО... 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Бездействующее действие НИЧЕГО не завершено. 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Подчиненный сервер имеет значение null.планирование удаления mssql-c4mz6wao3rd17d1mkqg3ebcwk 22 июля 2019 г. 5:53:57 AM ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Действие бездействия НИЧЕГО не завершено. 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Выполняется процедура отключения... 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ hudson.slaves.SlaveComputer tryReconnect Попытка повторного подключения hcm-regression-vertica.hpeswlab.net 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Отключение выполнено. Выполнение бездействующего действия НИЧЕГО... 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Бездействующее действие НИЧЕГО не завершено. 22 июля 2019 г. 5:53:57 ИНФОРМАЦИЯ org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] Подчиненный сервер имеет значение null.
решение1
Неважно, что нас отключит. Наконец мы нашли ответ. В конфигурации плагина в стратегии сохранения идеальным тайм-аутом было 2, и мы увеличили его до 5, и это сработало. Этот тайм-аут начинается, как только узел развернут, и Windows требуется немного больше времени, чтобы зарегистрироваться в качестве подчиненного узла jenkins в обоих методах SSH/JNLP, поэтому он отключался.