CI/CD集成华为云OBS实现自动部署

网友投稿 694 2022-05-30

在GitLab的CI/CD中集成华为云的OBS,实现自动部署。

好处是可以配置CDN,实现资源加速。

使用命令行工具obsutil。很类似阿里云的ossutil。但工具做的真的很挫啊。

使用该工具的基本步骤是

下载工具压缩包

解压

进入解压后的目录

配置权限

配置秘钥,凭证和OBS地址

配置成功就可以操作OBS了

job内容 使用obsutil将package.json上传到桶123中

deploy:

stage: deploy-test

script:

- wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz

- tar -xzvf obsutil_linux_amd64.tar.gz

- cd obsutil_linux_amd64_5.2.5

- chmod 755 obsutil

- ./obsutil config -i=${OBSAccessKeyId} -k=${OBSSecretAccessKey} -e=${OBSServer}

- ./obsutil ls -s

- cd ../

- ./obsutil_linux_amd64_5.2.5/obsutil cp package.json obs://123

OBSAccessKeyId  : Access Key Id

OBSSecretAccessKey :Secret Access Key

CI/CD集成华为云OBS实现自动部署

以上两个这里创建

OBSServer : 桶地址 终端节点 这里获取

job执行的日志

相关文档

通过OBS控制台上传下载文件

obsutil简介

桶需要公开读写

使用命令行时注意配置秘钥,凭证,桶的地址不能错 如广州 https://obs.cn-south-1.myhuaweicloud.com

另外一个就是要注意命令执行的目录,当前的工作目录。其他没什么了。

对象存储服务 OBS

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:RDF 规则
下一篇:ThinkPHP函数详解:L方法
相关文章