从windows jenkins slave发送ssh命令到raspberry pi

时间:2016-06-09 01:32:07

标签: python windows jenkins ssh raspberry-pi

在python中,这些是我发送的命令:

os.system("ssh -i %s %s -t 'gpio mode 0 out'" % (id_rsa_path, self.hostname))
os.system("ssh -i %s %s -t 'gpio write %s %s'" %(id_rsa_path, self.hostname, pin, value))

当我在这个jenkins slave上本地运行我的脚本时没有任何问题。我的jenkins slave打开一个python virutal env并执行py.test测试,执行这些命令作为设置。

当我从jenkins运行时,我得到了这个输出'Pseudo-terminal will not be allocated because stdin is not a terminal.'

我尝试过多次不同的尝试-T,我尝试了-tt-t -t。我尝试使用gpio mode 0 out; gpio write %s%s; exit进行完整通话。

我已经尝试了几件事,是否有人知道为什么我不能让这个在jenkins成功运行并触发此命令来设置我的覆盆子pi的gpio。非常感谢一些反馈。

0 个答案:

没有答案