检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
测试、生产部署等多个业务场景。 约束条件 项目创建者和项目经理才能管理分组。 分组管理流水线 通过项目入口方式访问CodeArts Pipeline首页。 单击“全部分组”,展开流水线分组面板。 单击,弹出“分组管理”对话框。 将鼠标移动到“全部分组”所在行,单击,新增分组。 设
保存流水线时提示人工审核任务中配置了不属于当前项目的审核人 问题现象 编辑完流水线保存时,界面提示人工审核任务中配置了不属于当前项目的审核人,请重新编辑审核人数据后重试。 原因分析 流水线中包含人工审核任务,但该任务配置的审核人已不在当前项目下。 处理方法 单击报错的任务,进入任务配置页。
获取流水线列表/获取项目下流水线执行状况 功能介绍 获取流水线列表/获取项目下流水线执行状况 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/list 表1 路径参数 参数 是否必选 参数类型 描述 project_id
单击顶部导航栏“首页”,在首页搜索准备工作中已创建的项目,单击项目名称,进入项目。 在左侧导航栏选择“持续交付 > 编译构建”,进入编译构建页面。 单击“新建任务”,填写基本信息。 表2 构建任务基本信息 参数项 说明 名称 构建任务名称,输入“BuildTask01”。 所属项目 构建任务所在的项目,不可更改。 代码源
单击“确定”,完成策略创建。 步骤3:配置流水线 单击顶部导航栏“首页”,返回软件开发生产线首页。 找到准备工作中已创建的项目,单击项目名称,进入项目。 在左侧导航栏选择“持续交付 > 流水线”,进入项目下流水线列表页面。 搜索准备工作中已创建的流水线,单击“操作”列,选择“编辑”,进入“任务编排”页面。
通过创建一条简单的流水线,帮助您快速建立对流水线的整体印象。 快速入门 通过流水线生成软件包并部署到主机 入门实践 04 实践 通过介绍典型使用场景,更好地运用流水线服务。 流水线 通过微服务变更流水线修复项目BUG并快速发布 配置准出条件并对代码检查结果进行校验 发布管理 基于Kube
HE2E DevOps实践:配置流水线 本文以“DevOps全流程示例项目”为例,介绍如何将代码检查、构建、部署任务串联起来,实现持续交付。 开展实践前,需要完成部署。 预置流水线简介 示例项目中预置以下5个流水线任务,可根据需要查看并使用。 表1 预置流水线任务 预置流水线任务
华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。 图2 资源中心 销售许可证&软件著作权证书 另外,华为云还提供了以下销售许可证及软件著作权证书,供用户下载和参考。具体请查看合规资质证书。 图3 销售许可证&软件著作权证书 父主题: 安全
入门实践 当您完成创建项目、代码仓库等准备工作后,可以根据业务需求使用流水线提供的一系列常用实践。 表1 常用最佳实践 实践 描述 通过微服务变更流水线修复项目BUG并快速发布 CodeArts Pipeline为企业提供了一种微服务模型,将企业大军团的作战方式转变为小团队精英作
Pipeline”。 单击“立即使用”,进入流水线服务首页。 单击顶部导航“首页”,进入CodeArts首页。 单击项目名称,进入项目。 单击左侧导航“持续交付 > 流水线”,进入项目下流水线任务列表,即可开始使用流水线服务。 单击页面左上角,可根据需要切换区域。
配置流水线权限 流水线支持对单条流水线按照角色和人员两种维度进行权限配置,包括角色权限和人员权限。 默认情况下,流水线的角色权限和项目中的角色权限保持一致。 项目创建者和流水线创建者权限不能更改。 人员权限优先级高于角色权限:默认情况下,用户修改角色权限后会自动同步人员权限,如果修改了人员权限,则以人员权限为准。
云原生发布环境未配置发布策略。 处理方法 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“立即使用”,进入CodeArts首页。 单击项目名称,进入目标项目。 单击“持续交付 > 发布管理”,进入环境列表页面。 找到云原生发布插件关联的环境,单击环境名称,进入“环境信息”页面。
只有检查结果满足准出条件,才可以进入下一个阶段。 通过流水线参数串联编译构建服务和部署服务 使用编译构建生成软件包并通过部署服务部署时,手动配置获取软件包容易导致软件包不一致,且页面跳转多操作繁琐。通过流水线参数串联编译构建服务和部署服务,将参数传递给构建任务和部署任务,实现任
配置流水线通用参数组 通过项目入口方式访问CodeArts Pipeline首页。 切换至“通用参数组”页面,单击“新建参数组”。 进入“新建通用参数组”页面,填写参数信息。 图1 新建通用参数组 表3 通用参数组参数说明 基本信息 说明 所属项目 通用参数组归属项目,不可更改。 参数组名称
行失败。 处理方法 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“立即使用”,进入CodeArts首页。 单击项目名称,进入目标项目。 在导航中依次选择“设置 > 通用设置 > 服务扩展点管理”。 找到变更流水线关联的CodeArts
流水线的名称,自定义。支持中文、大小写英文字母、数字、“-”、“_”,长度不超过128个字符。 所属项目 流水线归属项目。 从流水线服务首页入口新建流水线,请根据实际需要选择已创建的项目。 从项目下流水线入口新建流水线,所属项目默认为当前项目,不可更改。 代码源 流水线关联的代码源类型: CodeArts Repo代码源
8个字符。 所属项目 流水线归属项目。 从流水线服务首页入口新建流水线,请根据实际需要选择已创建的项目。 从项目下流水线入口新建流水线,所属项目默认为当前项目,不可更改。 代码源 选择“Repo”:即CodeArts Repo,提供企业代码托管的全方位服务,为软件开发者提供基于Git的在线代码托管服务。
新建发布管理环境 新建发布管理环境 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“立即使用”,进入CodeArts首页。 单击项目名称,进入目标项目。 单击“持续交付 > 发布管理”,进入发布管理环境列表页面 单击“新建环境”,进入“新建环境
根据实际需要,如开发测试环境应用部署、生产环境应用部署等,对这些自动化任务进行自定义编排,一次配置后就可以一键自动化触发调度执行,避免频繁低效的手工操作。 在软件开发生产线解决方案中,流水线属于其中一个子服务,具体位置可参考产品架构。 流水线服务基本操作流程 图1 流水线服务基本操作流程
流水线名字。查询时进行模糊匹配。 project_ids 否 String 项目id,有多个值时用逗号分隔,id个数取值[0,10],非必选。如果该参数有值,则获取对应项目下的流水线列表;如果没有值,则获取用户有权限的所有项目的流水线列表 creator_ids 否 String 创建人id