如何解决 ssh: not found in Jenkins Pipeline?
How to resolve ssh: not found in Jenkins Pipeline?
我使用 ssh 命令卡在了 Jenkins 管道中。错误是:
+ ssh
/var/lib/jenkins/workspace/test-docker-jenkins@tmp/durable-2c3c7fb4/script.sh: line 1: ssh: not found
script returned exit code 127
我的 Jenkins 文件是:
pipeline {
agent {
docker {
image 'node:15.12.0-alpine'
}
}
stages {
stage("Prepare") {
steps {
sh "yarn"
}
}
stage("Build") {
steps {
sh "yarn build"
}
}
stage("Deploy") {
steps {
sh "ssh"
}
}
}
}
有谁知道如何解决这个问题?或者在 Jenkins Pipeline 中是否有 ssh 到远程服务器?预先感谢。祝你有个美好的一天!
您正在尝试从映像 node:15.12.0-alpine
的 docker 容器进行 ssh,但它不包含 ssh
。从 Jenkins 上,你当然可以做 SSH 这里是 Jenkins 的 SSH 插件和相关文档。 https://www.jenkins.io/doc/pipeline/steps/ssh-steps/
我使用 ssh 命令卡在了 Jenkins 管道中。错误是:
+ ssh
/var/lib/jenkins/workspace/test-docker-jenkins@tmp/durable-2c3c7fb4/script.sh: line 1: ssh: not found
script returned exit code 127
我的 Jenkins 文件是:
pipeline {
agent {
docker {
image 'node:15.12.0-alpine'
}
}
stages {
stage("Prepare") {
steps {
sh "yarn"
}
}
stage("Build") {
steps {
sh "yarn build"
}
}
stage("Deploy") {
steps {
sh "ssh"
}
}
}
}
有谁知道如何解决这个问题?或者在 Jenkins Pipeline 中是否有 ssh 到远程服务器?预先感谢。祝你有个美好的一天!
您正在尝试从映像 node:15.12.0-alpine
的 docker 容器进行 ssh,但它不包含 ssh
。从 Jenkins 上,你当然可以做 SSH 这里是 Jenkins 的 SSH 插件和相关文档。 https://www.jenkins.io/doc/pipeline/steps/ssh-steps/