我在GitLab上有脚本,我想将脚本复制到deploy
管道中的服务器上。我用USER_IP
和USER_PASS
创建sshpass comand的环境变量。这是我的管道的输出:
$ sshpass -e scp -o stricthostkeychecking=no -r project root@${USER_IP}:/opt
Warning: Permanently added '1.2.3.4' (ECDSA) to the list of known hosts.
root@: No such file or directory
ERROR: Job failed: exit code 1
问题是,管道失败,但是数据已复制到服务器。那么,为什么作业失败并显示退出代码1和消息root@: No such file or directory
?
是否有更好的方法将数据从GitLab部署到服务器?