因为是小成本公司,服务器的采购也都是在阿里云上采购的,所以整个项目的集成环境也是在阿里云上完成。

代码上线有很多种,有直接在服务器上拉代码的,有ftp上传的,也有scp推的。当然,不管走什么协议,这些办法都能达到上线代码的目的,但是上线流程就会变得复杂,出现问题的风险变大。

持续集成主要解决的问题,也就是让这个过程变得简单,可控,降低人为风险,当产生问题可以及时回滚到没问题的版本。现在各个头部大厂都有专业的devops,他们基本都会自己开发一套持续集成方案。不过大部分也是基于 hudson,jenkins,或者k8s这些基础应用。

阿里云的持续集成也是在基础思想上打包了一套自己的服务。目前支持的类型,有rdc和k8s两种。

这里先讲一下持续集成这个服务的基本思路,这个服务的作用,主要是把代码先从你的代码仓库拉过来存到他的工作空间,然后在进行一个简单的版本约定,来索引到你当前的代码。然后在从工作空间推送到你的目标服务器,也就是你要上线的那台服务器。这里面牵扯到的资源,有你的代码仓库服务器,持续集成服务器,还有线上应用服务器。所以要完成这个推送过程的前提是要把相关的用户权限打通。

阿里云的持续集成服务在他的云效服务上,整个服务由项目,应用,环境,流水线组成。创建好具体应用后,可以创建对应的线上环境。我们因为设了预发布流程,所以有存在测试和生产两个环境

这两个环境同时存在部署策略,资源管理,部署历史和部署策略,这里面比较关键的就是部署配置和资源和策略。

部署配置是提供了一个钩子服务,他可以解决持续集成过程中你的一些指定操作,类似于插件,支持shell等基础操作。

资源管理是你上线的这些代码要发布的服务器

 首先你要把你采买的服务器引入到项目中,才能进行关联。

部署策略主要是分步上线的配置,主要解决的问题是先小范围上线,这样你可以先线上回归,没有问题后在进行全量上线,降低上线风险和影响范围。

这些准备完之后,就可以通过流水线,把你的代码仓库和构建逻辑,还有主机部署关联起来,最终完成一键发布。

 祝大家工作开心。

阿里云代码持续集成rdc思路相关推荐

  1. 阿里云DataWorks数据集成(DataX)架构实践分享

    阿里云DataWorks数据集成(DataX)架构&实践分享 分享嘉宾:罗海伟 阿里云 编辑整理:约理 中国科学院大学 目录 ▌为什么需要数据集成 数据集成的应用场景 数据集成的角色和地位 ▌ ...

  2. 阿里云代码托管平台,不限容量,免费使用

    阿里云代码托管平台,不限容量,免费使用,相比开源自建,阿里云 云效代码托管更(安全.稳定.高效)是适合企业的代码管理平台,阿里云代码托管平台Codeup,10 万企业都在用的代码管理平台,提供代码托管 ...

  3. DevOps ACA 阿里云效持续交付流水线(十)

    文章目录 阿里云效持续交付流水线 1. 云效流水线简介 2. 云效流水线实操 3. 整体课程总结 阿里云效持续交付流水线 1. 云效流水线简介 流水线分为: -扫描-----构建-------部署 ( ...

  4. 秒云获得阿里云首批产品生态集成认证,携手共建云原生智能运维生态服务

    近日,成都元来云志科技有限公司(以下简称"秒云")的云原生智能运维中台产品与阿里云计算有限公司(以下简称"阿里云")的阿里云容器服务ACK经过严格测试程序,完成 ...

  5. 阿里云 代码权限管理

    文章目录 一.所有项目权限 二.单一项目权限 注意,决定用户权限的因素有几个,最终取权限最大者: 1.项目本身是 public? Internal? private ||| private 才能限制 ...

  6. 秒云获得阿里云首批产品生态集成认证,携手阿里云共建云原生智能运维生态服务

    近日,成都元来云志科技有限公司(以下简称"秒云")的云原生智能运维中台产品与阿里云计算有限公司(以下简称"阿里云")的阿里云容器服务 ACK 经过严格测试程序, ...

  7. 硬之城获阿里云首批产品生态集成认证,携手阿里云共建新合作

    近日, 深圳前海硬之城信息技术有限公司 SaaS 平台(V1.0).硬氪ERP(V1.0)通过阿里云产品集成认证测试,与阿里云旗下产品容器服务 ACK 深度集成.此前,硬之城成功入选阿里云首期云原生加 ...

  8. 远光软件获得阿里云产品生态集成认证,携手阿里云共建新合作

    近日,远光软件股份有限公司新一代企业数字核心系统远光达普(YG-DAP)V7.1 通过阿里云产品集成认证测试,与阿里云旗下的阿里云应用服务器(V1.0).阿里云 PolarDB 数据库管理软件.消息队 ...

  9. 演讲实录|OpenMLDB 与阿里云 MaxCompute 生态集成

    在 OpenMLDB 第 8 期 Meetup 中,OpenMLDB PMC 陈迪豪以出租车行车时间预测问题为例,使用 OpenMLDB 基于阿里云 MaxCompute 的 Serverless 服 ...

最新文章

  1. 谷歌无人车十年记:理想背后的骨感现实 | 厚势汽车
  2. iis6中FTP配置的技巧和细节
  3. 制作npm插件vue-toast-m实例练习
  4. Linux系统基础优化
  5. php 简单路由实现
  6. VTK修炼之道27:图像基本操作_三维图像切片交互提取(回调函数、观察者-命令模式)
  7. 一次失败的尝试,h5+Api 结合 react,webpack,同时生成android 、ios、h5端代码
  8. 把Sublime Text 2打造成一个轻量级Python的IDE
  9. prettier 配置参数说明
  10. SharePoint 2010 获取列表全部定义方法
  11. 2013-09-16 构建C1000K的服务器(1) – 基础
  12. 【CocoStudio游戏开发之一】制作多分辨率UI布局
  13. 服务器安装系统h730,戴尔H330_H730阵列卡驱动
  14. java微信公众号图文消息编辑器,如何使用微信公众号自带的编辑器做出简洁舒适的图文排版...
  15. 圆周率小数点后1千位(附计算圆周率源代码)
  16. unity篇-官方序列化接口 ISerializationCallbackReceiver
  17. html文件用ppt打开,Win10如何打开html文件课件.ppt
  18. 无线渗透----kismet工具使用
  19. 基于JAVA传统文化知识竞赛系统计算机毕业设计源码+系统+数据库+lw文档+部署
  20. 华为ensp模拟器设备启动失败解决合集

热门文章

  1. 百度编辑器上传失败问题--转码问题mb_convert_encoding与iconv
  2. Dreamweaver 快速批量增加图片链接
  3. 仅需6200美元,高性价比构建3块2080Ti的强大工作站
  4. 抖音,快手,腾讯,三大龙头短视频直播有什么区别差异化
  5. A40i使用笔记:文件IO驱动方式(慢)(无法应用于大部分ic)
  6. 有哪些能支持epub、txt格式的电子书阅读器?能在苹果手机上用的?
  7. 03、【solidworks】solidworks启动很慢,正在加载插件3DEXPERIENCE
  8. 【22SR】Revisiting RCAN: Improved Training for Image Super-Resolution
  9. err dtf 1273 unknown collation: ‘utf8mb4_0900_ai_ci‘
  10. python xpath 爬虫小试牛刀