2016-06-09 2 views
0

У меня есть две машины Дженкинса. Обе команды пакетных команд WindowsЗадача переднего плана Jenkins

Когда я запускаю программы на одном, они начинаются в фоновом режиме (Staging box). Когда я запускаю программы на другом, они начинаются на переднем плане, и вы можете видеть окно и смотреть программу, как она работает (поле «Производство»).

Я пытаюсь протестировать программу, которая работает только на переднем плане (это исполняемая игра Cocos и, вероятно, должна быть на переднем плане для правильной работы).

Мне нужно знать, какие настройки Дженкинса меняются, чтобы моя постановка - коробка Дженкинса вела себя так же, как моя коробка «Производство-Дженкинс».

Я уже пробовал: Служба окон jenkins работает как пользователь в настоящее время вошедший в систему.

Большинство других вопросов говорят о том, чтобы заставить его на задний план, что является противоположностью моей проблемы.

ответ

0

Наконец-то выяснилось.

Если вы используете Jenkins в качестве службы Windows, служба работает в фоновом режиме, и, таким образом, программы, запущенные Jenkins, также будут запускаться в фоновом режиме.

Если вы запустите Jenkins на переднем плане (Т.е., набрав «java -jar jenkins.war» в окне консоли), то программы, запущенные Jenkins, также будут на переднем плане (так как окно консоли переднего плана - процесс Jenkins).

Jenkins-Slaves работают как сервис, но они работают с передним окном, поэтому они отображаются на переднем плане ведомого устройства.

0

Не нужно запускать jenkins в качестве банки. Скорее, можно настроить одну и ту же систему (ведущую/или другую систему) в качестве подчиненного в «Управление Jenkins» -> «Управление узлами». Затем подключите подчиненную систему к мастеру.

В конфигурации задания jenkins выберите имя узла в разделе общей конфигурации задания, в котором упоминается подчиненная система, в которой будет выполняться задание. Затем выполните работу. Это сработало для меня.

+0

В конечном итоге у меня все работает, но оно все еще не совсем идеально. Невозможно получить Jenkins, который работает как услуга, чтобы открыть окно переднего плана. Cocos работает в фоновом режиме, если вы правильно используете параметры, но окно браузера не будет (мы тестируем несколько сред/языков). –

Смежные вопросы