Ssh 如何使用管道脚本将zip文件从工作区传输到我已经设置好的从机(目标服务器)
我想使用管道脚本将zip文件从工作区传输到我已设置的从属计算机(目标服务器),我需要在“部署”阶段使用该代码段执行相同的操作 我知道如何使用下面的命令来实现这一点 sh'scp-r区user@server:/var/www/temp_deploy/dist/'Ssh 如何使用管道脚本将zip文件从工作区传输到我已经设置好的从机(目标服务器),ssh,jenkins-pipeline,devops,Ssh,Jenkins Pipeline,Devops,我想使用管道脚本将zip文件从工作区传输到我已设置的从属计算机(目标服务器),我需要在“部署”阶段使用该代码段执行相同的操作 我知道如何使用下面的命令来实现这一点 sh'scp-r区user@server:/var/www/temp_deploy/dist/' 但是,is看起来不像是在使用从属设置,因为它只是在运行中使用ssh。有更好的办法吗?首先,要使scp/ssh工作,主机必须为原始计算机所知,并且需要设置无密码的ssh 要使主机为人所知,请首先手动从原始计算机连接到目标计算机(确保用户与运
但是,is看起来不像是在使用从属设置,因为它只是在运行中使用ssh。有更好的办法吗?首先,要使
scp
/ssh
工作,主机必须为原始计算机所知,并且需要设置无密码的ssh
要使主机为人所知,请首先手动从原始计算机连接到目标计算机(确保用户与运行作业的用户相同)。或者,使用ssh-o“StrictHostKeyChecking=no”user@server
要设置无密码ssh,需要生成密钥对,然后将公钥复制到接收机器
最后,您可以使用stash
/unstash
groovy函数:
拉链准备好后,使用
stash name: 'dist', includes: 'path/to/the/zip', allowEmpty: true
在另一台机器上,使用
unstash 'dist'
在幕后,这将打包您的文件并将其移到另一台机器上,在那里这些文件将被解压缩到工作区中的同一位置