hexo-deployer-cos icon indicating copy to clipboard operation
hexo-deployer-cos copied to clipboard

希望部署过程能删除bucket中不再需要的对象

Open haowang-cqu opened this issue 4 years ago • 5 comments

例如前一次部署后,bucket中有图片img/a.jpg 修改博客后img/a.jpg不再需要,于是我在本地将其删除 希望部署后bucket中img/a.jpg也能对应删除

如果没有类似的操作,bucket中不能被覆盖的废弃文件会越来越多,只能手动清空bucket来清理这些没有用的文件

haowang-cqu avatar Feb 16 '21 10:02 haowang-cqu

通过配置部署参数,提供该功能,例如

deploy:
  type: cos
  xxx: [local|remote]

标识文件以远程还是本地为准

该功能可于3月份发布

sdlzhd avatar Feb 16 '21 10:02 sdlzhd

可以选择腾讯云官方出的coscmd,然后采用Github Actions来自动化部署,这样就不用在配置文件中存储secretId和secretKey的明文了,避免博文的源仓库公开导致了明文泄露

YuanTao1995 avatar Apr 12 '21 09:04 YuanTao1995

# 上传文件
coscmd upload <localpath> <cospath>

# 上传文件夹
coscmd upload -r <localpath> <cospath>

YuanTao1995 avatar Apr 12 '21 09:04 YuanTao1995

现在支持使用环境变量配置,在未配置secretId、secretKey等参数的情况下,会从环境变量读取

https://github.com/sdlzhd/hexo-deployer-cos/issues/6

sdlzhd avatar Apr 12 '21 10:04 sdlzhd

通过配置部署参数,提供该功能,例如

deploy:
  type: cos
  xxx: [local|remote]

标识文件以远程还是本地为准

该功能可于3月份发布

请问该功能更新了吗?我觉得很有必要。

ceeim avatar Apr 20 '21 13:04 ceeim