2017-01-25 2 views
2

Это наблюдение за Running ios-sim with Jenkins - Мне нужен способ, чтобы сделать эту работу, когда ведомый Дженкинс запускается через SSH, а не через launchctlНа Mac Sierra, как я могу получить доступ к сеансу ssh-сессии?

Так, в общем, как я могу получить доступ к дисплею, если я вхожу на mac с помощью ssh?

ответ

1

Я думаю, что вам нужно зайти на Mac (Jenkins slave), используя пользователя, который вы используете с помощью ssh-соединения. После входа в систему выполняемые вами задания должны иметь доступ к дисплею.

Мы начинаем рабыню Jenkins на нашем Mac машине с помощью "запуска ведомых агентов на машинах Unix через SSH" Launch Method. У нас есть учетные данные SSH, сконфигурированные на главном и подчиненном устройствах, поэтому это является бесшовным. Мой раб Mac находится на большом расстоянии от меня. В настоящее время я не могу подключиться к нему, чтобы узнать, имеет ли значение, кто входит в систему. Возможно, это не ваш логин ssh.

Отредактировано для добавления: В идеале вам не нужно использовать «sudo» для запуска вашей команды. Но, возможно, вам придется.

+0

тестирование этого ... обеспечение автономных работ нетривиально, особенно когда удаленный ... но это другая проблема. –

+0

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