CodeArts 流水线日常使用记录:从手动部署到一键发布(1106 期)
【摘要】 最近把项目的部署流程从手动搬运到了 CodeArts 流水线上,记录一下过程和感受。
最近把项目的部署流程从手动搬运到了 CodeArts 流水线上,记录一下过程和感受。
以前每次发版都要在本地打包、上传服务器、重启服务,整套动作大概十五分钟,而且半夜发版容易手滑敲错命令。迁到流水线之后,提交代码自动触发构建,编译、单测、部署一条龙,全程不用人盯着。
配置上有几个点值得记录:第一是构建环境的镜像要选对,一开始用了默认镜像缺了依赖,构建日志里报错很隐蔽,后来在构建步骤里显式安装才解决;第二是部署主机的授权,需要在主机组里提前配好 SSH 密钥,否则部署插件会卡在认证环节;第三是流水线的失败通知,建议把消息通知接上,不然构建挂了半天没人知道。
用下来的整体感受是,小团队也能把 CI/CD 用得很轻,不需要自建 Jenkins 那一套,流水线的免费额度对个人项目完全够用。后面打算把数据库变更脚本也纳入流水线统一管理,进一步减少人工环节。补充一点踩坑记录:流水线的变量管理建议一开始就用统一的参数组,把环境地址、版本号这类东西收进去,散落在各个步骤里的硬编码是后面维护最大的负担。另外构建产物建议推送到制品库做版本留存,出问题时能快速回滚到上一个可用版本,比在服务器上找备份靠谱得多。工具的价值在持续使用中才会显现,前两周可能觉得配置麻烦,坚持一个月后基本就离不开了。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)