检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
示例3:获取流水线状态 场景描述 本章将指导您通过API获取流水线状态。 API的调用方法请参见3-如何调用API。 约束限制 流水线任务已经在流水线服务中创建。 涉及接口 通过用户token、流水线id等请求参数获取流水线状态。 操作步骤 查询流水线任务执行状态。 接口信息 URI:POST
配置微服务变更流水线 什么是微服务 微服务是一种软件治理架构,一个大型的复杂软件项目,可以由一个或多个微服务组成,系统中各个微服务之间是松耦合的,各微服务并行独立开发、构建、验证及部署上线。变更是一次研发交付活动的载体,项目的需求研发和漏洞修复都可以放在变更上来实现,一个变更只能
延时执行 暂停流水线运行一段时间或暂停至指定时间点,用户可以手动继续、终止流水线运行或进行至多3次的额外延时。 图形化插件 代码化插件 在编排流水线任务时,添加“延时执行”插件,参数配置如表1 “延时执行插件”插件参数说明。 表1 “延时执行插件”插件参数说明 参数项 说明 名称
新建流水线分组 功能介绍 新建流水线分组 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipeline-group/create 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释: CodeArts项目ID。
自定义版本号 开关关闭,系统将自动随机生成灰度版本号;开关开启,用户可以按需配置灰度版本号。 灰度版本号 灰度版本号将作为新旧负载的引流标识,用于区分正式版本和灰度版本,请按需配置,支持使用${ENV}引用环境变量。如:${TIMESTAMP},表示引用系统时间戳环境变量作为灰度版本号。
将本次变更关联的特性分支合并到该集成分支上。 代码检查、构建任务执行成功后,系统自动进入“合并主干”阶段,并弹出“手动确认”对话框。 图3 执行流水线 单击“继续执行”,“合并主干”阶段执行完成后,系统将自动完成以下事项。 将本次发布的变更状态更新为“已发布”。 将本次发布的变更关联的工作项状态更新为“已关闭”。
构建任务关联的代码仓库,选择准备工作中已创建的代码仓“Repo_Test”。 默认分支 默认使用的分支,选择“master”。 单击“下一步”,选择“Maven系统模板”,单击“确定”。 在“参数设置”页面,新建“releaseversion”参数,单击打开“运行时设置”。 图1 新建构建参数 在“构
繁调用。 使用Token前请确保Token离过期有足够的时间,防止调用API的过程中Token过期导致调用API失败。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。
选择“任务编排”页签,在阶段“代码检查”中,单击“准出条件”,页面右侧滑出“准出条件”窗口。 单击“标准策略准出条件”后的“添加”。 选择“系统策略”,单击“确定”。 保存成功,页面中显示新增的准出条件。 单击“保存并执行”,启动流水线任务。 如果代码检查问题数未达到准出条件,流水线任务将执行失败。
”返回流水线列表。 图1 任务编排 流水线模板 流水线服务预置了一系列常用系统模板,同时支持创建自定义模板,帮助您基于模板快速创建持续交付流水线,在企业内完成复用和发布流程标准化。 表2 流水线的常用系统模板 模板名称 模板解释 Maven构建 该模板使用Maven模板进行构建。
description String 参数解释: 模板描述。 取值范围: 不涉及。 is_system Boolean 参数解释: 是否系统模板。 取值范围: true,false。 region String 参数解释: 模板局点。 取值范围: 不涉及。 domain_id String
配置流水线执行条件表达式 在流水线阶段任务的执行条件中通过表达式引用流水线上下文,用以限制任务执行。表达式由流水线上下文、操作符、函数或常量组合而成,表达式以编程的方式访问流水线上下文,实现将流水线中运行的实例、变量、任务等信息在流水线之间互相传递。 新建流水线。 新建阶段任务或编辑已有阶段任务。
配置基本信息:填写任务名称“BuildTask01”,选择Repo代码源,选择已经创建的代码仓库,选择默认分支master,单击“下一步”。 选择构建模板:选择Maven系统模板,单击“确定”,进入“构建步骤”页面,使用默认配置即可。 单击“保存”,完成构建任务的创建。 更详细操作指导请参见新建编译构建任务。 新建部署应用
文件中使用“{{变量名}}”引用环境变量。环境变量包括以下两种。 自定义变量:根据需要自定义添加,目前仅支持字符串类型的变量。 默认变量:系统默认提供的参数,无需定义,不能删除,不能修改。 表1 发布管理环境默认变量 参数信息 说明 ARTIFACT 产物地址。在部署YAML中,
新建授权”进行创建,具体操作请参考新建CodeArts服务扩展点。 - 别名 该参数为非必填。仓库别名,设置别名后可基于别名生成仓库对应的系统参数,如:“别名_REPOSITORY_NAME”,表示仓库名称。生成的参数可在参数设置页面查看,并在流水线中通过“${参数名}”进行引用。
网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 项目 华为云的区域默认对应一个项目,这个项目由系统预置,用来隔离物理区域间的资源(计算资源、存储资源和网络资源),以默认项目为单位进行授权,用户可以访问您账号中该区域的所有资源。
步骤输出列表,记录每个步骤输出的ID和结果信息。 约束限制: 不涉及。 current_system_time Long 参数解释: 当前系统时间。 取值范围: 不涉及。 表5 step_outputs 参数 参数类型 描述 step_run_id String 参数解释: 步骤ID。
项目经理 '3' 开发人员 '4' 测试经理 '5' 测试人员 '6' 参与者 '7' 浏览者 '8' 运维经理 '9' 产品经理 '10' 系统工程师 '11' Committer '12' 父主题: YAML语法规范
elease-1.0.0”。 配置完基本信息,单击“下一步”,进入“选择模板”页面,选择“空模板”,单击“确定”。 进入“任务编排”页面,系统默认生成两个阶段(“流水线源”和“阶段_1”),单击“新建阶段”新增一个阶段“阶段_2”。 单击“阶段_1”的“新建任务”,弹出“新建任务
境持续交付、组件联调测试等能力,提供面向企业管理的降低研发环境资源成本解决方案。 部署执行器 按照微服务环境模型中配置的集群策略执行部署。系统内部调度使用,不支持手动配置。 代码检查 Check代码检查 调用CodeArts Check能力进行代码检查。代码检查服务(CodeArts