shell脚本SVN、FTP文件上传

SVN文件上传

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

示例

svn import -m "Jenkins upload ipa" a.ipa http:/[email protected]: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<

报错:

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文件上传)