como iniciar uma máquina virtualbox sem cabeça a partir do trabalho de Jenkins

como iniciar uma máquina virtualbox sem cabeça a partir do trabalho de Jenkins

Tenho o Windows 7 pro SP1 com uma instalação do Jenkins rodando com a conta SYSTEM. Também tenho o VirtualBox e uma máquina virtual criada em meu usuário pessoal com Debian, para ser usada como escravo do Jenkins para compilação. Então, estou tentando iniciar a VM usando um job específico no jenkins, usando VBoxManage.exe startvm DebianJenkins --type headless. Mas, como este comando é executado com a conta SYSTEM, a vm não existe (as VMs são específicas para usuários). Os comandos funcionam perfeitamente com meu usuário pessoal.

Então, estou tentando executar o comando com minha conta pessoal, usando runas /savecred ou usando uma tarefa agendada e chamando a tarefa com schtasks /run /TN "DebianJenkins agent". Mas, com as runas, preciso executar o comando pelo menos uma vez do cmd com privilégios SYSTEM para inserir a senha (então, por causa do /savecred, a senha é armazenada e o jenkins pode executar o comando sem inserir a senha); Eu não sei como fazer isso. A tarefa agendada também está falhando e não consegue receber uma mensagem de erro, código ou algo assim para adivinhar o motivo.

O que eu realmente quero fazer é criar um job que inicie automaticamente a VM, compile alguns programas na VM e pare a VM após obter os artefatos gerados. Então, qualquer ajuda com tudo isso seria bem vinda, pois não tenho mais ideias para fazer funcionar.

Obrigado.

informação relacionada