Я пытаюсь запустить некоторые автоматические приемочные тесты на виртуальной машине Windows, но я столкнулся с некоторыми проблемами.Одно исполнение для Windows VMware VM как рабыни Jenkins?
Вот что я хочу, работа, которая работает на вновь возвращенной виртуальной машине все время. Это задание получит установщик MSI из задания вверх, установит его, а затем запустит некоторые автоматические тесты, в этом случае используя robotframework (но в этом случае это не имеет особого значения)
У меня есть настройка подчиненного в плагине vSphere, чтобы иметь только один исполнитель и отключиться после одного выполнения. При отключении отключается и возвращается. Надеюсь, это означало, что он запустит одно задание Дженкинса, а затем вернется, а следующая работа получит новый снимок, а также следующий и т. Д.
Проблема заключается в том, что задание находится в очереди, ожидающей ведомого VM, как только первое задание заканчивается следующим, прежде чем VM завершит работу и вернется. Однако сигнал на выключение и возврат был отправлен, поэтому следующее задание почти сразу же потерпело неудачу, когда виртуальная машина отключилась.
Все работает нормально, пока рабочие места, требующие виртуальной машины, не поставлены в очередь, пока другой работает, но если они возникают, я сталкиваюсь с этой проблемой.
Может кто-нибудь предложить способ исправить это?
Мне лучше использовать шаги сборки vSphere, а не настраивать ведомое устройство для сборки таким образом, если да, то как именно я хочу, чтобы тот же рабочий процесс работал с помощью buildsteps и (предположим) конвейерные сборки.
Благодаря