我正在尝试在我的Ubuntu PC上设置Jenkins / Hudson。这不是问题,但我使用以下命令设置了Android作业:
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
由于错误,作业在几秒钟后停止:
无法读取“https://github.com”的用户名:没有此类设备或地址
如何修复此错误? 请帮忙!
答案 0 :(得分:1)
我怀疑Jenkins正在尝试打开“/ dev / tty”或其他东西来询问您的用户名和密码。这是失败的,因为Jenkins作为守护进程运行......并且“/ dev / tty”不能在该上下文中使用。 “没有这样的设备或地址”来自尝试打开“/ dev / tty”失败。
解决方案是将作业配置为使用特定的私钥进行提取。阅读curl
手册条目,然后查看-E
选项。或者,您可以使用-u
并在curl
命令中指定用户名和密码。