1

我正在尝试在我的 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 ”的用户名:没有这样的设备或地址

如何修复此错误?请帮忙!

4

1 回答 1

1

我怀疑 Jenkins 正试图打开“/dev/tty”或其他要求您输入用户名和密码的东西。这是失败的,因为 Jenkins 作为守护进程运行......并且“/dev/tty”不能在该上下文中使用。“没有这样的设备或地址”来自打开“/dev/tty”的失败尝试。

解决方案是将作业配置为使用特定的私钥进行提取。阅读curl手册条目并查看-E选项。或者,您可以在命令中使用-u并指定用户名和密码。curl

于 2013-04-01T01:03:21.333 回答