使用普通用户时,scp命令无法免密执行。
安装sshpass:
yum install sshpass
执行scp:
sshpass -p 123456 scp /root/.jenkins/workspace/open-hg/*.jar jenkins22@172.16.239.22:/app/open-hg/
其中123456为密码,jenkins22为用户名
例如在PIPELINE中使用:
stage('deploy') {
steps {
sh "sshpass -p 123456 scp /root/.jenkins/workspace/open-hg/*.jar jenkins22@172.16.239.22:/app/open-hg/"
}
}
网友评论