使用阿里云云效后的感受

简介: vuecli的前端工程,源代码托管在gitee,使用阿里云流水线,实现了代码提交到gitee流水线自动拉取,拉取后代码扫描,单元测试,然后nodejs构建上传到阿里云oss,oss端已经设置绑定了域名。这样一整套的代码发布流程完全实现了自动化。

云效,云原生时代一站式BizDevOps平台,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现 10 倍效能提升。

一、使用流程

项目基于vuecli的前端工程,源代码托管在gitee,使用阿里云流水线,实现了代码提交到gitee流水线自动拉取,拉取后代码扫描,单元测试,然后nodejs构建上传到阿里云oss,oss端已经设置绑定了域名。这样一整套的代码发布流程完全实现了自动化。

二、背景意义

在没有使用阿里云云开发平台的流水线之前,每次项目发布前我都是在自己本地使用node构建打包,然后把构建产物,通过ossborwser客户端,上传到oss,发布成功,本地构建特别消耗自己电脑的cpu和内存,而且如果是多人开发的话代码合并也比较麻烦。使用了gitee+阿里云流水线,很好的解决了我们前端开发的痛点,不仅可以多人协作了,而且还能使用阿里云的集群去构建打包项目,而且还支持插件构建失败,能够很好的通知到我的邮箱。很贴心了。还有一点值得提到的是触发设置,定时触发,因为我的项目有个别时候0点发布的需求,这样我就不等到0点在折腾了。终于可以安安稳稳睡觉了。

三、优势和不足

免费的构建时长还是显得有些少,现在只有一个工程,如果有多个工程的话,还是略显不足。还有就是我们的【代码管理Codeup】,目前不支持svn客户端,如果能支持下就好了,因为之前都是用svn客户端管理,还是有一部分习惯svn的。

四、效果图展示

图片2.png图片3.png

相关实践学习
流水线运行出错排查难?AI帮您智能排查
本实验将带您体验云效流水线Flow的智能排查能力,只需短短1-2分钟,即可体验AI智能排查建议。
ALPD云架构师系列 - 云原生DevOps36计
如何把握和运用云原生技术,撬动新技术红利,实现持续、安全、高效和高质量的应用交付,并提升业务的连续性和稳定性,这是云原生时代持续交付共同面对的机会和挑战。本课程由阿里云开发者学堂和阿里云云效共同出品,是ALPD方法学云架构师系列的核心课程之一,适合架构师、企业工程效能负责人、对DevOps感兴趣的研发、测试、运维。 课程目标 前沿技术:了解云原生下DevOps的正确姿势,享受云原生带来的技术红利 系统知识:全局视角看软件研发生命周期,系统学习DevOps实践技能 课程大纲: 云原生开发和交付:云研发时代软件交付的挑战与云原生工程实践 云原生开发、运行基础设施:无差别的开发、运行环境 自动部署:构建可靠高效的应用发布体系 持续交付:建立团队协同交付的流程和流水线 质量守护:构建和维护测试和质量守护体系 安全保障:打造可信交付的安全保障体系 建立持续反馈和持续改进闭环
目录
相关文章
|
监控 安全 jenkins
Jenkins安装(Linux版)
Jenkins安装(Linux版)
Jenkins安装(Linux版)
|
12月前
|
Ubuntu Java 物联网
Java原生结合MQTTX,完成心跳对话
简介:本文带你用Java结合MQTT协议与EMQX服务器,在Ubuntu上实现两个程序的“隔空传话”。通过搭建消息代理、编写发送/接收代码,让Java应用实现实时通信,附完整源码与调试技巧,轻松掌握物联网通信核心技能。✨
569 2
|
消息中间件 NoSQL Java
Spring Boot整合Redis
通过Spring Boot整合Redis,可以显著提升应用的性能和响应速度。在本文中,我们详细介绍了如何配置和使用Redis,包括基本的CRUD操作和具有过期时间的值设置方法。希望本文能帮助你在实际项目中高效地整合和使用Redis。
1143 2
|
存储 人工智能 算法
《AI浪潮下,别让数据隐私与算法偏见拖后腿》
在数字化时代,AI技术融入生活各领域,带来便利的同时也引发数据隐私与算法偏见两大难题。数据隐私问题体现在数据收集、存储、传输和使用过程中,存在告知不明确、授权不充分等隐患;算法偏见源于训练数据偏差和设计缺陷,导致不公平结果。为应对这些挑战,需从技术、法律和伦理层面采取措施,确保AI健康发展,造福人类社会。
1091 2
|
运维 监控 安全
构建高效运维体系:从监控到自动化的全面指南在当今数字化时代,运维作为保障系统稳定性和效率的重要环节,其重要性不言而喻。本文将深入探讨如何构建一个高效的运维体系,从监控系统的搭建到自动化运维的实施,旨在为读者提供一套完整的解决方案。
本文详细介绍了高效运维体系的构建过程,包括监控系统的选择与部署、日志分析的方法、性能优化的策略以及自动化运维工具的应用。通过对这些关键环节的深入剖析,帮助运维人员提升系统的可靠性和响应速度,降低人工干预成本,实现业务的快速发展和稳定运行。
|
安全 Unix Linux
服务器怎么连接?服务器远程连接图文教程
服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运行离不开操作系统,服务器也一样,服务器操作系统主要分为四大流派:Windows Server、Netware、Unix和Linux。 今天飞飞就给你们分享下常用的Windows、Linux、Unix三种系统的远程连接图文操作方法
9623 0
服务器怎么连接?服务器远程连接图文教程
|
XML 存储 编解码
PyMuPDF 1.24.4 中文文档(八)(5)
PyMuPDF 1.24.4 中文文档(八)
1513 1
PyMuPDF 1.24.4 中文文档(八)(5)
|
安全 应用服务中间件 nginx
nginx allow什么意思?
综上所述,通过精心设计的 `allow`和 `deny`指令策略,Nginx能够有效地帮助管理员构建坚固的访问权限体系,确保服务在开放互联网环境中的安全与稳定。为了确保您的云服务器配置达到最优状态,推荐参考[专业云服务提供商]那里提供了包括但不限于高性能云服务器、高防服务器在内的多种解决方案,助您轻松应对各类业务挑战。
484 0
vue3 【提效】全局布局 vite-plugin-vue-layouts 实用教程
vue3 【提效】全局布局 vite-plugin-vue-layouts 实用教程
1953 0
|
JavaScript 开发工具 git
Vite构建的Vue3项目打包部署到Gitee —— 全网最详细系列
Vite构建的Vue3项目打包部署到Gitee —— 全网最详细系列
Vite构建的Vue3项目打包部署到Gitee —— 全网最详细系列