Jenkins: no se pudo leer el nombre de usuario para 'https://github.com': no ​​existe tal dispositivo o dirección

Estoy intentando configurar Jenkins / Hudson en mi PC Ubuntu. Ese no es el problema, pero configuré un trabajo de Android con los siguientes commands:

export CLEAN=false export LUNCH=cm_ace-userdebug export REPO_BRANCH=cm-10.1 export RELEASE_TYPE=CM_NIGHTLY curl -O https://raw.github.com/CyanogenMod/hudson/master/job.sh . ./job.sh 

El trabajo se detiene después de unos segundos debido al error:

no se pudo leer el nombre de usuario para ' https://github.com ': no ​​existe tal dispositivo o dirección

¿Cómo soluciono este error? ¡Por favor ayuda!

Sospecho que Jenkins está intentando abrir "/ dev / tty" o algo para pedirle un nombre de usuario y una contraseña. Eso está fallando porque Jenkins se está ejecutando como daemon … y "/ dev / tty" no se puede usar en ese context. El "No dicho dispositivo o dirección" proviene del bash fallido de abrir "/ dev / tty".

La solución sería configurar el trabajo para usar una key privada específica para la recuperación. Lea la input manual curl y revise la opción -E . Alternativamente, puede usar -u y especificar el nombre de usuario y la contraseña en el command curl .