配置发布管理环境的发布 发布管理环境可直接发布或依赖流水线云原生发布插件进行发布,云原生发布插件主要作用是触发对应环境的发布策略,依照发布策略完成环境的发布。 发布管理环境的直接发布 新建发布管理环境 单击右上角“执行”,弹出“执行配置”侧滑框,填写相关参数。 发布策略:选择配置发布管理发布策略时配置好的发布策略
查看发布管理发布结果 进入发布管理环境列表页面。 单击环境名称,进入“环境信息”页面。 单击“部署历史”页签,切换至“部署历史”页面,页面展示该环境的所有工单历史。 单击工单名称,可以进入工单的详情页面,详情页面展示本次发布的发布流信息、基本信息以及各原子插件发布单信息。 发布流信息
流水线级权限管理 方案概述 流水线提供了项目级别的权限管理与流水线级别的权限管理,详情可参考授权流水线服务。本文以流水线级权限管理为例,介绍流水线内快速管理权限的方式,实现对单条流水线进行单独权限管理,以及对多条流水线进行批量权限设置。 准备工作 已开通并授权使用CodeArts
配置流水线通知订阅 什么是流水线通知订阅 流水线通知订阅是一种在流水线系统中,让用户或系统组件能够接收与流水线相关事件通知的机制。通过订阅特定的流水线事件,相关人员或系统可以及时了解流水线的运行状态、任务执行结果等信息。流水线支持配置事件通知,包括站内消息通知、邮件通知、飞书通知、
执行流水线 流水线支持一键执行,执行过程可视化,可实时查看执行进度、日志、结果等信息,提供健康度分析。 前提条件 已开通并授权使用CodeArts Pipeline。 当用户角色为“项目管理员”或者“流水线创建者”,可以执行流水线,权限配置请参考授权流水线服务。 执行流水线 访问CodeArts
新建发布管理环境 新建发布管理环境 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“立即使用”,进入CodeArts首页。 单击项目名称,进入目标项目。 单击“持续交付 > 发布管理”,进入发布管理环境列表页面 单击“新建环境”,
配置发布管理发布策略 新建发布管理自定义策略 发布管理环境预置了滚动升级模板、灰度升级模板和空白yaml模板,用户可以基于任一模板,添加原子插件,编辑发布策略。 进入发布管理环境列表页面。 单击环境名称,进入“环境信息”页面。 单击“发布策略”页签,切换至“发布策略”页面。 单击“
配置流水线执行计划 什么是流水线执行计划 流水线支持配置事件触发、定时任务、Webhook触发、并发策略和抢占策略五种执行计划。通过事件触发和定时任务,实现自动化执行;通过Webhook触发,用户可以通过任意第三方系统触发流水线执行;通过并发策略,可以更细粒度地为用户分配并发资源;
CodeArts Pipeline最佳实践汇总 本文汇总了基于流水线(CodeArts Pipeline)常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,助力用户完成CI/CD持续交付。 表1 CodeArts Pipeline最佳实践一览表 实践 描述 通过微服务变更流水线修复项目
功能总览 功能总览 全部 流水线 工作流编排 执行控制 参数管理 权限控制 消息通知 流水线 流水线服务(CodeArts Pipeline)提供可视化、可编排的CI/CD持续交付软件生产线,帮助企业快速转型,实现DevOps持续交付高效自动化,缩短应用TTM(Time to Market
最新动态 本文介绍了流水线CodeArts Pipeline各特性版本的功能发布和对应的文档动态,欢迎体验。 2023年04月 序号 功能名称 功能描述 阶段 相关文档 1 分组管理能力 通过流水线分组功能,将具有相同特性的流水线进行归类统一管理,提升操作效率。 商用 分组管理 2023
HE2E DevOps实践之配置流水线 本文以“DevOps全流程示例项目”为例,介绍如何将代码检查任务、构建任务和s部署任务串联起来,实现持续交付。 开展实践前,需要完成部署。 预置流水线简介 示例项目中预置以下5个流水线任务,可根据需要查看并使用。 表1 预置流水线任务 预置流水线任务
错误码 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便我们尽快帮您解决问题
应用场景 通用软件开发 场景特点:软件开发中需要进行代码检查、编译打包、部署、测试等多项活动,管理多个单独的活动比较复杂,增加管理成本。 使用方式:利用流水线技术将开发过程中的多个活动按需进行关联管理,或并行或串行,按需进行执行,提升交付效率。 DevOps持续交付 场景特点:帮助您完成从代码变更到构建
查询流水线运行的变更 功能介绍 查询流水线运行的变更 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/query-change-requests
Jenkins任务 调用jenkins任务以扩展并实现自定义动作。 约束与限制 当前仅支持“拉美-墨西哥城二”、“拉美-圣保罗一”、“亚太-新加坡”区域。 图形化插件 在编排流水线任务时,添加“Jenkins任务”插件,参数配置如表1。 表1 “Jenkins任务”插件参数说明 参数项
查询流水线上的变更 功能介绍 查询流水线上的变更 调用方法 请参见如何调用API。 URI POST /v2/{cloudProjectId}/pipeline/change-requests/search 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId
查询变更列表 功能介绍 查询变更列表 调用方法 请参见如何调用API。 URI POST /v2/{cloudProjectId}/change-requests/search 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String 参数解释
通过流水线自动为代码仓库创建标签 方案概述 流水线上下文存储了流水线运行的实例、变量、任务等信息,每个上下文都是一个包含各种属性的对象。使用流水线时,当一个任务生成了数据或结果,且这些数据或结果需要在后续任务中使用时,可以基于流水线上下文来实现,流水线上下文可以帮助实现任务间的信息传递和协作
配置代码仓库合并请求流水线门禁 方案概述 通过配置代码仓与流水线,实现对合并请求的自动化门禁,提升代码质量和团队协作效率。通过设置合并请求触发流水线,确保每个合并请求在创建或更新等操作时自动执行代码检查、构建和测试等任务,只有经过严格代码审查的代码才能合并到主分支。这种机制可以有效减少因代码缺陷而导致的生产环境问题