将本地 "test-dir" 目录下的 "demo.txt" 文件推送到远程 "/tmp/ssh-test/" 目录下。"test-dir" 目录会自动创建。无法将 "demo.txt" 直接放入 "/tmp/ssh-test/" 目录中。 即使我将工作目录切换到 "test-dir",仍然无法实现。
pipeline {
agent any
stages {
stage ('Test') {
steps {
sh 'mkdir -p test-dir && echo "test" > test-dir/demo.txt' // 创建本地目录结构
dir ('test-dir') {
sshPut remote: [host: 'remote-ip', user: 'user', password: 'pass'],
from: '.', into: '/tmp/ssh-test' // 传输当前目录
}
sshCommand remote: [host: 'remote-ip', user: 'user', password: 'pass'],
command: 'ls -l /tmp/ssh-test' // 验证远程路径
}
}
}
}
如何修改来讲文件应直接复制到指定的路径: /tmp/ssh-test/demo.txt
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.