Setup escravo Jenkins headless para login no desktop mac

4

Existe um servidor jenkins principal para o qual não tenho acesso, que se conecta através de ssh a uma máquina jenkins mac slave em nosso escritório, para mac builds. Como tudo isso é feito através do ssh, os jenkins nunca logam na área de trabalho e funcionam sem cabeça.

Eu tenho alguns testes de integração da interface do usuário que eu preciso para executar a partir de um arquivo de script bash, no entanto, o simulador ios requer uma sessão de desktop para estar em.

Esta máquina tem vários usuários, e é acessada por ssh / VNC várias vezes por dia pelos principais membros de nossa equipe, e qualquer um pode fazer logout na área de trabalho, o que tornaria essa solução inutilizável se alguém fizer logout da área de trabalho e deixa o escritório parando os testes.

Quais soluções existem para forçar o login da área de trabalho ao fazer um trabalho / conectar-se à máquina escrava?

Ou, se possível, quaisquer outras soluções, neste momento estou me sentindo bastante desesperado enquanto passei o dia inteiro pesquisando sobre isso.

A máquina jenkins funciona com o mac ox 10.8.4.

Obrigado

    
por RicardoDuarte 25.03.2014 / 22:09

2 respostas

2

A resposta é apenas uma solução, vamos criar um nó escravo na mesma máquina por apenas UITesting, e ter certeza de que existe uma sessão de desktop o tempo todo, todas as soluções existentes requerem vnc login one de uma forma ou de outra, se alguém souber uma solução melhor para isso, eu agradeceria.

    
por 26.03.2014 / 23:54
-2

Eu encontrei este projeto open source do github: link que permite simuladores sem cabeça. Ainda procurando outras opções.

    
por 02.08.2017 / 00:07