[pogi @ jenkinsbox .ssh] #ssh pogi @ appbox' /home/pogi/test-script.sh' 上次登录时间:2015年9月3日星期四18:04:12,自10.40.167.215
但是在Jenkins上应用它我得到了这个错误:
notify
答案 0 :(得分:2)
错误显示在您的控制台输出中:door1={}
door2={}
door3={}
door4={}
var index=null;
for (var com = 0; com < 10; com++) {
var op = [0, 1, 2, 3];
index=Math.floor(Math.random() * op.length)
combo = op[index];
door1[com] = combo;
op.splice(index, 1);
index=Math.floor(Math.random() * op.length)
combo = op[index];
door2[com] = combo;
op.splice(index, 1);
index=Math.floor(Math.random() * op.length)
combo = op[index];
door3[com] = combo;
op.splice(index, 1);
index=Math.floor(Math.random() * op.length)
combo = op[index];
door4[com] = combo;
document.write(op.toString()+'<br>');
}
Jenkins运行的用户以前从未登录过该服务器,因此需要验证主机密钥。这不能通过非交互式会话完成,因此失败。
您可以通过以jenkins用户身份登录Jenkins服务器来解决此问题,然后运行Host key verification failed.
(或ssh appbox
- 您的问题文本和控制台输出似乎相互矛盾)并接受主机键。然后下一个Jenkins构建将成功。
或者您可以使用类似SSH Plugin的内容,它可以为您自动执行此操作。
答案 1 :(得分:0)
jenkins帐户是一个服务帐户,通常您不能使用服务帐户。
阅读本文以获取更多信息:Can't su to user jenkins after installing Jenkins
如果您还想尝试,可以尝试:
sudo su -s /bin/bash jenkins