将本地 "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