流水线
云容器引擎 CCE DevOps
一站式容器化交付 基于代码源自动完成代码编译、 镜像 构建、灰度发布、容器化部署流程。对接已有CI/CD,完成传统应用的容器化改造和部署 优势 高效流程管理 更优的流程交互设计,脚本编写量较传统CI/CD流水线减少80%以上,让CI/CD管理更高效 灵活的集成方式 提供丰富的接口便于与企业已有CI/CD系统进行集成,灵活适配企业的个性化诉求 高性能 全容器化架构设计,任务调度更灵活,执行效率更高 建议搭配使用: 对象存储服务 OBS、 虚拟专用网络 VPN、 容器镜像服务 SWR
容器镜像服务应用场景
一站式容器化交付 基于代码源自动完成代码编译、镜像构建、灰度发布、容器化部署流程; 对接已有CI/CD,完成传统应用的容器化改造和部署 优势 高效流程管理 科学的流程交互设计,脚本编写量较传统CI/CD流水线显著减少,让CI/CD管理更高效 灵活的集成方式 提供丰富的接口便于与企业已有CI/CD系统进行集成,灵活适配企业的个性化诉求 高性能 全容器化架构设计,任务调度更灵活,执行效率更高 建议搭配使用: 云容器引擎 CCE、代码托管 CodeHub镜像生命周期管理 提供镜像构建、镜像上传、下载、同步、删除等完整的生命周期管理能力 优势 P2P加速下载 华为自主专利的加速下载技术,提升华为 云容器 拉取镜像的速度 高可靠的存储 依托华为OBS专业存储,确保镜像的存储可靠性高达11个9 更安全的存储 细粒度的授权管理,让用户更精准的控制镜像访问权限 建议搭配使用:云容器引擎 CCE、 云容器实例 CCI、代码托管 CodeHub
为什么选择CodeArts
一站式软件开发生产线 - 软件开发全流程覆盖:支持需求管理、代码托管、流水线、代码检查、编译构建、部署、测试、制品仓库等全生命周期软件开发服务; - 开箱即用,云上开发,全流程规范可视,高效异地协作。 研发安全Built-In - 在应用设计、开发、测试、运行等全流程提供安全规范及防护能力,支撑应用研发供应链安全有效落地; - 提供威胁建模分析、GDPR隐私保护问题分析、白盒安全编码检查、Web 漏洞扫描 、主机漏洞扫描、容器配置安全检查等多种安全防护能力能力。 华为多年研发实践能力及规范外溢 - 华为多年研发优秀实践沉淀的工具能力外溢,支持IPD、DevSevOps、敏捷、精益看板、 CI/CD持续交付等多种主流研发模式; - 覆盖嵌入式、 云服务 、微服务、移动应用等多类应用开发场景;内置需求管理、代码检查、测试管理等众多华为研发规范。 高质高效敏捷交付 - 支持代码检查、构建、测试、部署任务自定义和全面 自动化 并提供可视化编排的持续交付流水线,一键应用部署,上线发布零等待; - 需求管理、代码检查、测试计划、流水线门禁等内置华为经验规范,有效提升应用研发质量,问题早发现。
部署功能描述
主机管理 添加,移除目标主机的授信信息,支持批量添加主机和添加主机组 部署任务管理 提供部署任务的创建,删除功能,满足一键式部署,同时满足用户自定义部署脚本进行部署的功能 部署详情查看 提供部署任务日志、描述、软件包等部署详情查看,方便查看部署失败问题定位 部署任务编排 用户可以通过流水线定制交付流程,支持并行和串行任务,系统自动执行所有任务,并可查看所有任务的执行状态、日志及报告 Shell部署 支持用户自定义shell脚本,进行linux目标主机部署 Ansible部署 兼容 开源 框架Ansible playbook语法,将自定义playbook上传到系统中进行部署,同时提供多种playbook样例给用户参考 容器部署 支持将用户应用进行 docker 部署,选择自定义的 容器镜像 部署应用到华为云容器服务中,无需自己搭建容器集群,而由华为云容器服务进行应用的托管和运维 模板部署 以提供原子操作的方式编排部署过程,轻量易用,并且内置了通用的系统模板,帮助用户轻松实现软件的一键式自动部署
流水线功能描述
可视工作流编排 提供可视化的方式按需定制工作流程,自由配置执行阶段,阶段内任务串并行可选,满足CI/CD/DevOps场景下的自动化价值交付 执行触发器 提供手动、定时、仓库联动的多种执行触发方式,可以在失败点继续执行,可以满足项目周期性持续交付,也可以为个人持续集成提供支持 质量门禁 在每个阶段增加针对任务执行结果的质量门禁,确保价值交付的每个阶段都满足适当的质量要求,提升交付质量并减少返工几率 执行参数 通过定义静态参数,实现全流程的常量传递;通过定义动态参数,实现不同场景下的任务变量传递 嵌套与审批 提供流水线嵌套调用子流水线,实现大规模分层分级持续交付流水线设置和批量启动;通过加入简化版人工审批任务,确保流程合规 扩展三方系统 提供向第三方系统扩展的能力,支持用户自定义任务执行环境,扩展插件数量将持续增加
应用管理与运维平台持续交付解决方案
持续交付 解决方案 基于ServiceStage流水线实现应用全流程“自助式”开发、集成、验证与上线 优势 一键生成持续交付环境 自动生成应用框架代码,自动构建应用组件,并部署到指定环境 多语言应用 Java、Go、Node.js、PHP、Python、Ruby 多种源码仓库 CodeHub、GitHub、Gitee、GitLab、Bitbucket 建议搭配使用:代码托管 CodeHub、云性能测试服务 CPTS、 应用性能管理 APM