Есть основной сервер jenkins, к которому у меня нет доступа, который подключается через ssh к подчиненному компьютеру jenkins mac в нашем офисе для сборки mac. Так как все это делается через ssh, jenkins никогда не заходит на рабочий стол и работает без головы.
У меня есть несколько интеграционных тестов пользовательского интерфейса, которые мне нужно запустить из файла bash-скрипта, однако для симулятора ios требуется сеанс рабочего стола.
Эта машина имеет несколько пользователей, и к ней обращаются ключевые сотрудники нашего персонала через ssh/VNC несколько раз в день, и любой может выйти из системы на рабочем столе, что сделает это решение непригодным для использования, если кто-то выйдет из рабочего стола и покинет офис. прекращение тестовых заданий.
Какие существуют решения для принудительного входа в систему на рабочем столе при выполнении работы / подключении к подчиненному компьютеру?
Или, если возможно, какие-то другие решения, в этот момент я чувствую себя довольно отчаянно, поскольку весь день гуглюл по этому поводу.
Машина Дженкинса работает на Mac Ox 10.8.4.
Спасибо