跳到主要内容

一体化DevOps

· 2 分钟阅读

Rainbond使用“以应用为中心”的设计理念,对开发人员友好,不用学习容器和Kubernetes等底层技术,开发人员对应用开发和应用运维过程自主可控,已有项目和代码不需要改变。复杂的系统管理和平台管理由平台管理员负责,兼容各种Kubernetes版本和Kubernetes工具,实现各司其职。

支持常见的所有部署方式

  • 源代码自动识别和自动构建(Java、Python、Node.js、PHP、Golang、Html、.Netcore、jar/war)
  • 支持Dockerfile、Docker Compose和容器镜像构建和部署
  • 支持外部Kubernetes Yaml 和 Helm 应用部署

java源码自动识别后的高级设置

代码一键部署和回滚

  • 源代码自动构建和部署,并滚动更新,业务不中断
  • 配置 webhook,实现代码提交触发自动构建

多版本管理和回滚

快速搭建开发环境和测试环境

  • 开发和测试人员完全自主搭建和维护环境
  • 搭建新开发场景,基于已有环境一键复制
  • 不用时关闭环境释放资源,需要时按需开启

应用复制

整合外部工具,扩展DevOps能力

  • 整合Gitee、Gitlab、Github等多种源代码仓库,实现单点登录
  • 支持对接Nexus、Artifactory等制品库
  • 对接已有Jenkins实现持续集成,对接SonarQube实现代码检测,对接OpenVSCode实现Web IDE

集成外部git仓库