4

Есть основной сервер jenkins, к которому у меня нет доступа, который подключается через ssh к подчиненному компьютеру jenkins mac в нашем офисе для сборки mac. Так как все это делается через ssh, jenkins никогда не заходит на рабочий стол и работает без головы.

У меня есть несколько интеграционных тестов пользовательского интерфейса, которые мне нужно запустить из файла bash-скрипта, однако для симулятора ios требуется сеанс рабочего стола.

Эта машина имеет несколько пользователей, и к ней обращаются ключевые сотрудники нашего персонала через ssh/VNC несколько раз в день, и любой может выйти из системы на рабочем столе, что сделает это решение непригодным для использования, если кто-то выйдет из рабочего стола и покинет офис. прекращение тестовых заданий.

Какие существуют решения для принудительного входа в систему на рабочем столе при выполнении работы / подключении к подчиненному компьютеру?

Или, если возможно, какие-то другие решения, в этот момент я чувствую себя довольно отчаянно, поскольку весь день гуглюл по этому поводу.

Машина Дженкинса работает на Mac Ox 10.8.4.

Спасибо

2 ответа2

2

Ответ - это просто обходной путь, мы собираемся создать ведомое устройство узла на одном компьютере для UITesting и убедиться, что сеанс рабочего стола всегда существует, все существующие решения так или иначе требуют входа в систему vnc. Если кто-нибудь знает лучшее решение этого, я был бы признателен.

-2

Я нашел этот проект с открытым исходным кодом на github: https://github.com/plu/pxctest/, который позволяет использовать симуляторы без головы. Еще ищу другие варианты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .