华为软件开发平台 DevCloud 和 流水线(CloudPipeline)使用汇总
华为软件开发平台 DevCloud 和 流水线(CloudPipeline)使用汇总
1. DevCloud产品概述 :软件开发平台(DevCloud)是面向开发者提供的一站式云端DevSecOps平台,即开即
用,随时随地在云端交付软件全生命周期,覆盖需求下发、代码提交、代码检查、代
码编译、验证、部署、发布,打通软件交付的完整路径,提供软件研发流程的端到端
支持。
2. 应用场景
3.功能特性
提高一整套软件开发全流程的管理,有基础版(免费)专业版,铂金版;
包括
1.项目管理
2.代码托管
3.编译构建
4.代码检查
5.测试
6.发布
7.流水线
8.部署
流水线:
1.创建项目--创建代码仓库--创建构建任务--创建代码检查任务
2.创建流水线--执行流水线--查看执行结果
https://console.huaweicloud.com/
1 服务概述
2 功能列表
3 应用场景
4 计费说明
5 约束与限制
1 服务概述
场景特点:软件开发中需要进行代码检查、编译打包、部署、测试等多项活动,
管理多个单独的活动比较复杂,增加管理成本。
● 使用方式:利用流水线技术将开发过程中的多个活动按需进行关联管理,或并行
或串行,按需进行执行,提升交付效率。
2.流水线服务具有以下特性:
● 支持构建、代码检查、子流水线、仓库管理、部署、扩展类型、流水线控制(延
时执行、人工审核)、接口测试等多种任务类型。
● 流水线阶段中的任务支持串行执行与并行执行。
● 执行状态、执行日志上报。
● 软件包下载。
● 单任务执行。
● 进度统计。
● 流水线参数化执行。
● 提供流水线执行历史记录。
● 子任务查看功能。
● 支持定时执行。
● 支持根据需要定制流水线阶段。
3.流水线服务主要功能特性如下:
特性 描述
流水线自定
制
可根据用户项目需要,自定义流水线的阶段和任务。
流水线支持
任务类型
支持构建、代码检查、子流水线、仓库管理、部署、扩展类型、流水
线控制(延时执行、人工审核)、接口测试等多种任务类型。
流水线定时
自动执行
系统根据用户指定的时间,自动执行用户定义的流水线任务。
流水线任务
构建包下载
用户可以选择相应任务的编译构建包下载使用。
流水线执行
进度统计
统计流水线执行进度,方便用户查看执行进展。
流水线状态
展示
展示整个流水线的状态,及其中任务的状态,并可查看日志和报告。
流水线执行
历史
系统记录最近30次流水线的执行情况,供用户查看。
流水线消息
通知
用户可根据需要设置事件类型的通知状态,包括是否发送服务动态和
邮件通知。
流水线单任
务执行
根据用户需求,可选择流水线中的某一个或多个任务单独执行。
流水线任务
构建日志
提供任务构建日志,便于用户查看构建的详细情况,进行问题定位及
相应处理。
参数化执行
流水线任务
流水线支持自定义参数,在执行时由用户指定参数值,任务用指定值
替换相应参数执行。
流水线任务
串/并行执行
根据用户需求,可配置同一阶段内的任务串行执行或并行执行。