带有SSH插件的Jenkins抛出错误:无法在远程服务器上执行命令,也无法将文件传输到远程服务器



使用 jenkins-ssh 插件,我正在尝试连接到远程服务器并从 jenkins 部署更改,尝试在服务器上运行命令。

生成成功。Jenkins 日志消息说文件已传输,但当我检查服务器目录时,我找不到任何文件。

在此传输之后,它正在尝试在服务器上执行命令,但未能执行此操作。我配置了主机名、用户名、端口、密码等详细信息,并在"管理 Jenkins"中进行了配置。也做了测试配置,这是成功的。

但是,在日志结束时,它会抛出错误,如下所示。如果您对这些问题有一些想法,任何人都可以帮助我吗?我犯了什么错误,请告诉我,我会纠正的。这对我会有所帮助。谢谢。

Total time: 3 seconds
[name of server configuration] $ /bin/sh -xe /tmp/jenkins1043789630298533742.sh
+ ssh user@servername /bin/bash
(gnome-ssh-askpass:32106): Gtk-WARNING **: cannot open display:  
Permission denied, please try again.
(gnome-ssh-askpass:32107): Gtk-WARNING **: cannot open display:  
Permission denied, please try again.
(gnome-ssh-askpass:32119): Gtk-WARNING **: cannot open display:  
Permission denied (publickey,gssapi-with-mic,password,hostbased).
Build step 'Execute shell' marked build as failure
SSH: Connecting from host [server]
SSH: Connecting with configuration [name of server configuration] ...
SSH: Disconnecting configuration [name of server configuration] ...
SSH: Transferred 11 ( 7 + 3 + 1 ) file(s)
SSH: Current build result is [FAILURE], not going to run.
Finished: FAILURE

您是否尝试过通过命令行以管理员身份执行,或者您可以向尝试执行的路径授予权限。 建议:尝试使用 sudo 运行该命令。

最新更新