无法通过chef cookbook使用ssh协议使用jenkins cli(它可以手动工作)

无法通过chef cookbook使用ssh协议使用jenkins cli(它可以手动工作),jenkins,chef-infra,jenkins-plugins,cookbook,jenkins-cli,Jenkins,Chef Infra,Jenkins Plugins,Cookbook,Jenkins Cli,我使用ssh作为协议,通过cli连接到jenkins。 手动运行时,同样的命令也在运行,但通过我的烹饪书失败 server # java -jar /opt/tomcat/webapps/ROOT/WEB-INF/jenkins-cli.jar -s http://localhost:8181/ -ssh -user update -i /home/update/.ssh/id_rsa who-am-i Feb 16, 2018 11:18:02 AM hudson.cli.SSHCLI$1 v

我使用ssh作为协议,通过cli连接到jenkins。 手动运行时,同样的命令也在运行,但通过我的烹饪书失败

server # java -jar /opt/tomcat/webapps/ROOT/WEB-INF/jenkins-cli.jar -s http://localhost:8181/ -ssh -user update -i /home/update/.ssh/id_rsa who-am-i
Feb 16, 2018 11:18:02 AM hudson.cli.SSHCLI$1 verifyServerKey
WARNING: Unknown host key for server:32855
Authenticated as: update
Authorities:
authenticated
通过chef cookbook recipe失败:我正在将其作为我的配方中的bash命令资源运行

[2018-02-16T11:27:39+01:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: bash[install jenkins plugins] (sap-bs-jenkins::bs_jenkins line 104) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '255'
---- Begin output of "bash" "/tmp/chef-script20180216-23269-9xs4ow" ----
STDOUT:
STDERR: Feb 16, 2018 11:27:39 AM hudson.cli.SSHCLI sshConnection
WARNING: No header 'X-SSH-Endpoint' returned by Jenkins
---- End output of "bash" "/tmp/chef-script20180216-23269-9xs4ow" ----
Jenkins ssh端口设置为random,X-ssh-Endpoint确实已设置

server # curl -I http://localhost:8181
HTTP/1.1 200 OK
........
X-SSH-Endpoint: server:41228

你能展示一下你的bash资源吗?