检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置流水线权限 访问CodeArts Pipeline首页。 在流水线列表页搜索目标流水线,单击操作列,选择“编辑”。 进入流水线“任务编排”页面,切换至“权限管理”页面,关闭“继承项目权限配置”,即可为流水线配置角色权限和人员权限。 配置角色权限 通过勾选/取消勾选,指定角
查看CodeArts Release发布结果 02 入门 通过创建一条简单的流水线,帮助您快速建立对流水线的整体印象。 快速入门 通过流水线生成软件包并部署到主机 入门实践 04 实践 通过介绍典型使用场景,更好地运用流水线服务。 流水线 通过微服务变更流水线修复项目BUG并快速发布 配置准出条件并对代码检查结果进行校验
Pipeline提供统一的准出条件管理能力,通过配置规则和策略,实现阶段准出校验,并最终控制流水线的执行。用户根据实际需要将策略资源应用到流水线作为准出条件,帮助高效管理项目,保障产品高质量交付。 该解决方案基于流水线准出条件-Check代码检查规则策略,通过添加代码检查任务所在阶段的准出条
构建类型插件:通过设置相关构建结果的阈值,对构建阶段结果进行判断。如:Build构建插件,对Maven单元测试返回的结果进行判断。 代码检查类型插件:通过设置相关检查项的阈值,对代码检查结果进行判断。如:Check代码检查插件,对代码检查缺陷进行判断。 测试类型插件:通过设置相关测试
该解决方案基于流水线准出条件-Check代码检查规则策略,通过添加代码检查任务所在阶段的准出条件,对代码检查任务的检查结果进行自动化校验,只有检查结果满足准出条件,才可以进入下一个阶段。 通过流水线参数串联编译构建服务和部署服务 使用编译构建生成软件包并通过部署服务部署时,手动配置获取软件包容易导
在变更上来实现,一个变更只能属于一个微服务。在微服务中,用户可以创建流水线资源,并将其设置为变更流水线,用于与微服务下的变更资源进行联动,通过变更流水线发布一个或多个变更来实现项目的快速交付。 微服务具备以下优点: 边界清晰:每一个微服务只关注一个特定的业务功能,开发和维护单个微服务都相对简单。
测试、生产部署等多个业务场景。 约束与限制 项目创建者和项目经理才能管理分组。 分组管理流水线 通过项目入口方式访问CodeArts Pipeline首页。 单击“全部分组”,展开流水线分组面板。 单击,弹出“分组管理”对话框。 将鼠标移动到“全部分组”所在行,单击,新增分组。
执行镜像命令 通过“执行镜像命令”插件,可以将用户在SWR上的公开镜像下载到自定义执行机并启动。 约束与限制 “执行镜像命令”插件只支持自定义执行机。 配置方法 在编排流水线任务时,添加“执行镜像命令”插件。 图1 执行镜像命令 根据需要配置任务参数,参数说明如下: 参数项 说明
配置发布管理环境变量 用户可以在新建/编辑发布策略时使用“${变量名}”引用环境变量,也可在发布策略关联的YAML配置文件中使用“{{变量名}}”引用环境变量。环境变量包括以下两种。 自定义变量:根据需要自定义添加,目前仅支持字符串类型的变量。 默认变量:系统默认提供的参数,无需定义,不能删除,不能修改。
任务的运行指标输出。如:代码检查问题数、测试通过率等指标项。 jobs.<job_id>.metrics.<metric_name> string 任务的运行指标输出的名称。 相关信息 流水线上下文应用广泛,以下常见场景供参考: 配置流水线执行条件表达式。 配置通过流水线上下文获取构建任务的产物信息。 通过流水线生
步骤2:配置发布管理策略 步骤3:通过云原生发布插件进行发布 表1 操作流程说明 流程 说明 新建发布管理环境 新建一个用于灰度发布的测试环境,并配置好资源集群等信息。 配置发布管理环境 为发布环境配置发布策略,编排配置发布流程及插件。 通过云原生发布插件进行发布 通过流水线云原生发布插件,发布环境。
下的全部资源。 资源级权限 流水线任务 控制某一具体流水线任务的操作权限,在流水线任务中进行配置,生效范围为当前流水线任务。 租户级权限 通过统一身份认证服务,为指定用户配置流水线服务中租户级策略、租户级规则、扩展插件及流水线模板的权限。 使用租户账号或其他有权限的账号登录CodeArts。
embers时的审核策略。all表示需所有人员审核才能通过;any表示任一人员审核即可通过。 timeout:审核超时时长(单位为秒)。 timeoutStrategy:审核超时时的策略。reject表示中止;pass表示通过。 comment:审核描述。 表2 审核角色 审核角色
检查是否有创建权限 500 DEVCP.00020500 网络繁忙,请稍后重试 系统异常 联系管理员 500 COCT.0070003 访问太频繁,请稍等 访问太频繁,请稍等 访问太频繁,请稍等 500 COCT.0070500 网络繁忙,请稍后重试 网络繁忙,请稍后重试 网络繁忙,请稍后重试 400
安全 责任共担 身份认证与访问控制 数据保护技术 审计与日志 服务韧性 认证证书
示例2:停止流水线 场景描述 本章将指导您通过API根据流水线ID停止流水线任务。 API的调用方法请参见4.2.5如何调用AP。 约束限制 已有流水线,并且流水线正在执行中。 涉及接口 通过用户token、流水线id停止流水线。 操作步骤 查看项目下构建任务列表。 接口信息 URI:POST
查看流水线列表信息、执行历史记录、执行详情、排队等待情况等。 约束与限制 默认只有项目经理或创建者(项目创建者和流水线创建者)才可以删除流水线,可通过配置权限给不同角色添加不同操作权限。 查看流水线 访问CodeArts Pipeline首页。 流水线列表页展示当前用户下的所有流水线,列表项说明如下: 表1 流水线列表
发布用户 可选择当前用户和其他用户。 当前用户:基于当前用户下的集群创建环境。 其他用户:基于其他用户下的集群创建环境。选择其他用户时,需要通过服务扩展点获取该用户的集群权限,具体操作请参考新建CodeArts服务扩展点。 区域 资源类型为CCE时,需设置此参数。 选择部署环境的区域。
不超过512个字符。 单击“操作”列,可以新增参数;单击“操作”列,可以删除参数。 配置完成后,保存流水线。 配置流水线通用参数组 通过项目入口方式访问CodeArts Pipeline首页。 切换至“通用参数组”页面,单击“新建参数组”。 进入“新建通用参数组”页面,填写参数信息。
新建CodeArts服务扩展点:用于提升CodeArts Repo代码库的操作权限,或连接非CodeArts的第三方代码库。 新建流水线 访问CodeArts Pipeline首页。 单击“新建流水线”,进入“基本信息”页面,参考表1配置流水线基本信息。 表1 流水线基本信息参数说明