检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
为准出条件的判断依据。 策略:策略是一系列规则的集合,每个规则对应了一个步骤插件的输出指标值的条件模板,通过预定义策略,可以很方便地在多条不同流水线中应用同样的准出条件。策略实行分层管理,可分为租户级策略和项目级策略。用户可根据需要将策略资源应用到流水线作为准出条件来控制流水线的执行,保障产品交付质量。
统一插件接入标准,支持企业快速开发插件,快速适配业务需求。 经济高效 企业按需支付资源费用,大大降低固定资产投入,减轻业务拓展成本压力。 通过可视化控制台配置定时或周期性的监控策略,动态调整弹性云服务器实例。 提供按需、包周期、竞价等多种计费模式,满足不同场景需求,使用越久成本越低。 快速交付 天然的OneTrack开发模式,代码主干和现网版本始终一致。
建任务和部署任务应该按顺序先后执行。 单击“并行任务”,可以添加一个和已有任务并行编排的任务,即同时执行,如:代码检查任务和构建任务可以同时执行。 为任务配置插件及任务信息,操作说明如下: 表1 配置任务 操作项 说明 添加插件 流水线插件分为构建插件、代码检查插件、部署插件、测
该解决方案介绍在不需要占用集群额外资源安装插件的情况下,基于Kubernetes原生Service的场景完成微服务蓝绿发布。 配置准出条件并对代码检查结果进行校验 CodeArts Pipeline提供统一的准出条件管理能力,通过配置规则和策略,实现阶段准出校验,并最终控制流水线的
流水线配置的定时任务未触发 问题现象 用户配置的流水线定时任务没有在指定时间触发。 原因分析 定时任务没有正确配置时间或定时任务没有保存。 处理方法 找到目标流水线,进入“执行计划”页面。 检查定时任务执行日期和执行时间是否按预期时间正确配置。 重新配置定时任务,保存流水线。 父主题:
通过流水线参数串联编译构建服务和部署服务 使用编译构建生成软件包并通过部署服务部署时,手动配置获取软件包容易导致软件包不一致,且页面跳转多操作繁琐。通过流水线参数串联编译构建服务和部署服务,将参数传递给构建任务和部署任务,实现任务间数据流动的统一,只需要配置好流水线参数,即可完成构建、部署任务的数据拉通。
云原生微服务发布管理能力,支持微服务灰度编排发布能力,支持蓝绿、金丝雀等灰度发布策略,基于UCS实现跨云编排 发布管理服务基本操作流程 发布管理的基本操作流程包括:开通并授权使用CodeArts Pipeline、新建发布管理环境、配置发布管理环境变量、配置发布管理发布策略、通过云原生发布插件进行发布、查看发布管理发布结果。
新建阶段任务或编辑已有阶段任务。 单击“任务配置”,在“执行条件”参数项选择“表达式”,即可配置流水线阶段任务执行条件的表达式。 如果是新建阶段任务,需添加插件后再单击“任务配置”。 图1 执行条件表达式 示例: 在执行条件中定义任务在指定代码源的运行分支为“master”时才运行,表达式语法如下:
流水线插件概述 流水线内置了一系列常用的插件,覆盖构建、检查、部署、测试全领域,供用户在流水线编排时使用。同时提供一套标准的扩展插件接入方式,支持企业将已有工具链接入插件平台,或者基于自身业务需求快速开发、发布插件,并在企业内进行共享和复用,加速企业上云。通过打造可视化、低代码、
务范围。 流水线执行参数配置 流水线支持自定义参数,在执行时由用户指定参数值,任务用指定值替换相应参数执行。 流水线执行计划 支持配置事件触发、定时任务和并发策略三种执行计划。 流水线权限管理 支持在项目中配置各角色默认的流水线权限;支持在流水线任务中配置各角色和人员的查看、执行、编辑和删除权限。
发布管理(CodeArts Release)使用指南 发布管理概述 新建发布管理环境 配置发布管理环境变量 配置发布管理发布策略 通过云原生发布插件进行发布 查看发布管理发布结果
单个环境最大自定义环境变量可查看历史版本数 20 表4 策略使用限制 指标类别 指标项 限制值 策略管理 单租户下最大自定义规则条数 2000 单租户下所有项目中项目级策略最大总和 1000 单租户下最大自定义策略条数 100 单项目下最大自定义策略条数 100 单策略中最大自定义规则条数 20 表5 微服务使用限制
流水线配置的定时任务未触发 流水线执行权限不够(执行按钮不可操作) 保存流水线时提示人工审核任务中配置了不属于当前项目的审核人 流水线执行失败,提示流水线不存在 变更流水线执行失败,提示authentication required 流水线执行失败,提示没有配置部署策略
执行流水线 查看流水线 配置微服务变更流水线 发布管理 CodeArts Release概述 新建CodeArts Release环境 配置CodeArts Release环境变量 配置CodeArts Release发布策略 配置CodeArts Release发布策略 查看CodeArts
配置通过流水线上下文获取构建任务的产物信息 在流水线阶段任务的输入框中通过引用流水线上下文获取相关信息。本示例介绍如何在流水线上使用“Build构建”插件生成构建产物,并在后续阶段的“执行Shell”任务中通过流水线上下文引用,获取构建产物信息。 新建流水线。 在“阶段_1”添加
保存流水线时提示人工审核任务中配置了不属于当前项目的审核人 问题现象 编辑完流水线保存时,界面提示人工审核任务中配置了不属于当前项目的审核人,请重新编辑审核人数据后重试。 图1 报错信息 原因分析 流水线中包含人工审核任务,但该任务配置的审核人已不在当前项目下。 处理方法 可通过以下两种方法解决:
等接口。 规则管理 包括获取单条规则详情、分页获取规则列表、更新规则等接口。 租户级策略管理 包括创建策略、修改策略、获取策略详情等接口。 项目级策略管理 包括获取项目级策略列表和查询项目级策略列表两个接口。 扩展插件管理 包括创建插件版本、创建插件草稿版本、创建发布商等接口。 模板管理(旧版,待下线)
执行计划 执行计划用于定义流水线自动触发的一些配置规则和运行规则,通过配置执行计划可以使流水线的自动化运行更加灵活易用。 准出条件 用户在定义流水线时,在阶段中配置的用于进行自动化看护的质量指标卡点,通过配置策略,来实现阶段准出的校验,并最终控制流水线的执行。 流水线模板 用于复用创建流水线的模板。
板或者自由组装编排原子步骤进行部署,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。了解更多。 Deploy部署(模板) 仅支持在流水线模板中配置,该插件会在通过模板生成流水线时,依照当前配置的部署任务模板,自动创建部署任务并配置到所生成的流水线中。 Kubernetes发布
API 模板管理 流水线管理 分组管理 规则管理 租户级策略管理 项目级策略管理 扩展插件管理 扩展点管理 标签管理 变更管理 微服务管理 模板管理(旧版,待下线) 流水线管理(旧版,待下线)