0%

Windows下ossutil安装及常见错误解决方法

安装方法

选择官方给的【安装ossutil】方法,对应自己的电脑配置选择Windows环境下版本,下载后进行根据提示分别设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数。这里主要对报错解决方案进行一个记录,因为自己在网上一直没有找到解决办法。

错误解决方案

报错1

ossutil:command not found

解决办法,在下载安装包解压配置后,将几个文件拷贝到项目路径下,在重新执行ossutil指令

安装包文件如下:
image-00

拷贝到文件目录下:
image-01

.bat脚本推送

创建 test.bat脚本,接收参数templateName,host

1
2
3
4
5
6
7
8
9
10
11
12
13
@REM 编写bat脚本
set templateName=%1
set host=%2

if "%templateName%"=="" (
echo templateName is null
exit /b
)

if "%host%"=="" (
echo host is null
exit /b
)

使用传参,打开cmd命令行(其中aa为传入的templateName,参数,bb为传入的host参数)

1
test.bat aa bb

移除oss端文件夹

假定路径为oss://bepic-cdn/h5/hosts/%host%,移除方式

1
2
echo ready to delete old remote files
call ossutil rm oss://bepic-cdn/h5/hosts/%host% -r -f

上传robots.txt到指定文件夹

1
2
echo User-agent: * > .\dist\%templateName%\robots.txt & echo Allow: / >> .\dist\%templateName%\robots.txt
call ossutil --update .\dist\%templateName% oss://bepic-cdn/h5/hosts/%host%
-------------本文结束感谢您的阅读-------------