阿里云代码持续集成rdc思路
因为是小成本公司,服务器的采购也都是在阿里云上采购的,所以整个项目的集成环境也是在阿里云上完成。
代码上线有很多种,有直接在服务器上拉代码的,有ftp上传的,也有scp推的。当然,不管走什么协议,这些办法都能达到上线代码的目的,但是上线流程就会变得复杂,出现问题的风险变大。
持续集成主要解决的问题,也就是让这个过程变得简单,可控,降低人为风险,当产生问题可以及时回滚到没问题的版本。现在各个头部大厂都有专业的devops,他们基本都会自己开发一套持续集成方案。不过大部分也是基于 hudson,jenkins,或者k8s这些基础应用。
阿里云的持续集成也是在基础思想上打包了一套自己的服务。目前支持的类型,有rdc和k8s两种。
这里先讲一下持续集成这个服务的基本思路,这个服务的作用,主要是把代码先从你的代码仓库拉过来存到他的工作空间,然后在进行一个简单的版本约定,来索引到你当前的代码。然后在从工作空间推送到你的目标服务器,也就是你要上线的那台服务器。这里面牵扯到的资源,有你的代码仓库服务器,持续集成服务器,还有线上应用服务器。所以要完成这个推送过程的前提是要把相关的用户权限打通。
阿里云的持续集成服务在他的云效服务上,整个服务由项目,应用,环境,流水线组成。创建好具体应用后,可以创建对应的线上环境。我们因为设了预发布流程,所以有存在测试和生产两个环境
这两个环境同时存在部署策略,资源管理,部署历史和部署策略,这里面比较关键的就是部署配置和资源和策略。
部署配置是提供了一个钩子服务,他可以解决持续集成过程中你的一些指定操作,类似于插件,支持shell等基础操作。
资源管理是你上线的这些代码要发布的服务器
首先你要把你采买的服务器引入到项目中,才能进行关联。
部署策略主要是分步上线的配置,主要解决的问题是先小范围上线,这样你可以先线上回归,没有问题后在进行全量上线,降低上线风险和影响范围。
这些准备完之后,就可以通过流水线,把你的代码仓库和构建逻辑,还有主机部署关联起来,最终完成一键发布。
祝大家工作开心。
阿里云代码持续集成rdc思路相关推荐
- 阿里云DataWorks数据集成(DataX)架构实践分享
阿里云DataWorks数据集成(DataX)架构&实践分享 分享嘉宾:罗海伟 阿里云 编辑整理:约理 中国科学院大学 目录 ▌为什么需要数据集成 数据集成的应用场景 数据集成的角色和地位 ▌ ...
- 阿里云代码托管平台,不限容量,免费使用
阿里云代码托管平台,不限容量,免费使用,相比开源自建,阿里云 云效代码托管更(安全.稳定.高效)是适合企业的代码管理平台,阿里云代码托管平台Codeup,10 万企业都在用的代码管理平台,提供代码托管 ...
- DevOps ACA 阿里云效持续交付流水线(十)
文章目录 阿里云效持续交付流水线 1. 云效流水线简介 2. 云效流水线实操 3. 整体课程总结 阿里云效持续交付流水线 1. 云效流水线简介 流水线分为: -扫描-----构建-------部署 ( ...
- 秒云获得阿里云首批产品生态集成认证,携手共建云原生智能运维生态服务
近日,成都元来云志科技有限公司(以下简称"秒云")的云原生智能运维中台产品与阿里云计算有限公司(以下简称"阿里云")的阿里云容器服务ACK经过严格测试程序,完成 ...
- 阿里云 代码权限管理
文章目录 一.所有项目权限 二.单一项目权限 注意,决定用户权限的因素有几个,最终取权限最大者: 1.项目本身是 public? Internal? private ||| private 才能限制 ...
- 秒云获得阿里云首批产品生态集成认证,携手阿里云共建云原生智能运维生态服务
近日,成都元来云志科技有限公司(以下简称"秒云")的云原生智能运维中台产品与阿里云计算有限公司(以下简称"阿里云")的阿里云容器服务 ACK 经过严格测试程序, ...
- 硬之城获阿里云首批产品生态集成认证,携手阿里云共建新合作
近日, 深圳前海硬之城信息技术有限公司 SaaS 平台(V1.0).硬氪ERP(V1.0)通过阿里云产品集成认证测试,与阿里云旗下产品容器服务 ACK 深度集成.此前,硬之城成功入选阿里云首期云原生加 ...
- 远光软件获得阿里云产品生态集成认证,携手阿里云共建新合作
近日,远光软件股份有限公司新一代企业数字核心系统远光达普(YG-DAP)V7.1 通过阿里云产品集成认证测试,与阿里云旗下的阿里云应用服务器(V1.0).阿里云 PolarDB 数据库管理软件.消息队 ...
- 演讲实录|OpenMLDB 与阿里云 MaxCompute 生态集成
在 OpenMLDB 第 8 期 Meetup 中,OpenMLDB PMC 陈迪豪以出租车行车时间预测问题为例,使用 OpenMLDB 基于阿里云 MaxCompute 的 Serverless 服 ...
最新文章
- 谷歌无人车十年记:理想背后的骨感现实 | 厚势汽车
- iis6中FTP配置的技巧和细节
- 制作npm插件vue-toast-m实例练习
- Linux系统基础优化
- php 简单路由实现
- VTK修炼之道27:图像基本操作_三维图像切片交互提取(回调函数、观察者-命令模式)
- 一次失败的尝试,h5+Api 结合 react,webpack,同时生成android 、ios、h5端代码
- 把Sublime Text 2打造成一个轻量级Python的IDE
- prettier 配置参数说明
- SharePoint 2010 获取列表全部定义方法
- 2013-09-16 构建C1000K的服务器(1) – 基础
- 【CocoStudio游戏开发之一】制作多分辨率UI布局
- 服务器安装系统h730,戴尔H330_H730阵列卡驱动
- java微信公众号图文消息编辑器,如何使用微信公众号自带的编辑器做出简洁舒适的图文排版...
- 圆周率小数点后1千位(附计算圆周率源代码)
- unity篇-官方序列化接口 ISerializationCallbackReceiver
- html文件用ppt打开,Win10如何打开html文件课件.ppt
- 无线渗透----kismet工具使用
- 基于JAVA传统文化知识竞赛系统计算机毕业设计源码+系统+数据库+lw文档+部署
- 华为ensp模拟器设备启动失败解决合集
热门文章
- 百度编辑器上传失败问题--转码问题mb_convert_encoding与iconv
- Dreamweaver 快速批量增加图片链接
- 仅需6200美元,高性价比构建3块2080Ti的强大工作站
- 抖音,快手,腾讯,三大龙头短视频直播有什么区别差异化
- A40i使用笔记:文件IO驱动方式(慢)(无法应用于大部分ic)
- 有哪些能支持epub、txt格式的电子书阅读器?能在苹果手机上用的?
- 03、【solidworks】solidworks启动很慢,正在加载插件3DEXPERIENCE
- 【22SR】Revisiting RCAN: Improved Training for Image Super-Resolution
- err dtf 1273 unknown collation: ‘utf8mb4_0900_ai_ci‘
- python xpath 爬虫小试牛刀