美文网首页
shell脚本SVN、FTP文件上传

shell脚本SVN、FTP文件上传

作者: 圣艾修 | 来源:发表于2021-01-14 10:50 被阅读0次

SVN文件上传

svn import -m "更新信息"  上传文件路径 http://用户名@服务器地址+需要上传的目录+需要上传的文件名 --username 用户名 --password 密码

示例

svn import -m "Jenkins upload ipa" a.ipa http:/xx@10.111.112.1:8000/svn/Doc/a.ipa --username xx --password xxpwd

FTP文件上传

#!/bin/bash -il
source /Users/用户名/.bash_profile
export LC_ALL="en_US.UTF-8"
# 上面三句在jenkins上可能会用到

# FTP上传打好的包
#上传文件
export putfile=要上传的文件,注意不能带有多个层级,如doc/a.ipa就有问题,建议先cd到目录下

#服务器地址
ftp -v -n 180.26.1.4<<EOF

#用户名和密码
user userName password 
#被动模式开启
passive on
#二进制
binary
#上传目录
cd doc/1.1.6
#先删除同名文件
delete $putfile 
# 上传文件
put $putfile 
passive off
bye
EOF
echo "send success"

报错:

ftp> ls
200 PORT command successful. Consider using PASV.
500 OOPS: vsf_sysutil_bind

解决:
passive on

报错:

553 Could not create file.

解决:
1.查看上传目录的权限
2.检查上传文件是否包含了多层目录结构

相关文章

网友评论

      本文标题:shell脚本SVN、FTP文件上传

      本文链接:https://www.haomeiwen.com/subject/wiomaktx.html