检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
执行镜像命令 通过“执行镜像命令”插件,可以将用户在SWR上的公开镜像下载到自定义执行机并启动。 “执行镜像命令”插件只支持自定义执行机。 配置方法 在编排流水线任务时,添加“执行镜像命令”插件。 图1 执行镜像命令 根据需要配置任务参数,参数说明如下: 参数项 说明 名称 插件名称
配置流水线参数 流水线参数可以传递给各个任务使用,实现任务间数据流动的统一,只需要配置好流水线参数,即可完成构建、部署、接口测试等任务的数据拉通。流水线参数包括以下三种。 系统预定义参数:系统默认提供的参数,无需定义、不能删除、不能修改。 自定义参数:根据需要自定义添加,参数类型包括字符串类型
创建流水线 功能介绍 创建流水线 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释: CodeArts项目ID。 约束限制
DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。当资源不存在的时候,PATCH可能会去创建一个新的资源。
基于模板创建流水线 功能介绍 基于模板创建流水线 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipeline-templates/{template_id}/create-pipeline 表1 路径参数 参数 是否必选 参数类型
获取流水线状态/获取流水线执行详情 功能介绍 获取流水线状态/获取流水线执行详情,仅返回有执行记录的流水线数据 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/detail
取消某次流水线排队 功能介绍 取消某次流水线排队 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/{pipelineRunId}/cancel-queuing/{id} 表1 路径参数 参数
修改流水线信息 功能介绍 修改流水线信息 调用方法 请参见如何调用API。 URI PUT /v5/{project_id}/api/pipelines/{pipeline_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释:
批量获取流水线状态 功能介绍 批量获取流水线状态,仅返回有执行记录的流水线数据 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/status 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是
新建流水线(YAML化) 准备工作 新建项目。 新建代码仓库。 准备YAML文件。 通过YAML化方式创建流水线,可以在新建过程中创建一个新的YAML文件,也可以提前编排好YAML文件。YAML化流水线通常由触发方式on、参数env、任务jobs等组成,详见YAML语法规范。 YAML
通过云原生发布插件进行发布 发布管理环境依赖流水线云原生发布插件进行发布,云原生发布插件主要作用是触发对应环境的发布策略,依照发布策略完成环境的发布。 通过云原生发布插件进行发布 配置流水线。 在流水线阶段新建任务, 添加“云原生发布”插件,参数说明如表1。 云原生发布提供环境级别的服务发布能力
配置发布管理发布策略 新建发布管理自定义策略 发布管理环境预置了滚动升级模板、灰度升级模板和空白yaml模板,用户可以基于任一模板,添加原子插件,编辑发布策略。 进入发布管理环境列表页面。 单击环境名称,进入“环境信息”页面。 单击“发布策略”页签,切换至“发布策略”页面。 单击“
身份认证与访问控制 身份认证 用户访问流水线的方式有多种,包括流水线用户界面、API,无论访问方式封装成何种形式,其本质都是通过流水线提供的REST风格的API接口进行请求。 流水线的接口需要经过认证请求后才可以访问成功。流水线支持两种认证方式: Token认证:通过Token认证调用请求
配置发布管理环境变量 用户可以在新建/编辑发布策略时使用“${变量名}”引用环境变量,也可在发布策略关联的YAML配置文件中使用“{{变量名}}”引用环境变量。环境变量包括以下两种。 自定义变量:根据需要自定义添加,目前仅支持字符串类型的变量。 默认变量:系统默认提供的参数,无需定义
配置流水线执行计划 流水线支持配置事件触发、定时任务、Webhook触发和并发策略四种执行计划。通过事件触发和定时任务,实现自动化执行;通过Webhook触发,用户可以通过任意第三方系统触发流水线执行;通过并发策略,可以更细粒度地为用户分配并发资源。 配置流水线事件触发 事件触发包括代码提交时触发
编排流水线阶段 阶段是流水线上的基本组成部分,主要用于对流水线纳管的任务做业务流程上的分类编排管理,方便聚合管理业务关联性强的执行任务,让流水线上的业务流更加直观。 编排流水线阶段 访问CodeArts Pipeline首页。 在流水线列表页搜索目标流水线,单击操作列,选择“编辑”
获取流水线执行记录 功能介绍 获取流水线执行记录 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/list 表1 路径参数 参数 是否必选 参数类型 描述 project_id
配置微服务变更流水线 微服务是一种软件治理架构,一个大型的复杂软件项目,可以由一个或多个微服务组成,系统中各个微服务之间是松耦合的,各微服务并行独立开发、构建、验证及部署上线。变更是一次研发交付活动的载体,项目的需求研发和漏洞修复都可以放在变更上来实现,一个变更只能属于一个微服务。
获取流水线列表/获取项目下流水线执行状况 功能介绍 获取流水线列表/获取项目下流水线执行状况 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/list 表1 路径参数 参数 是否必选 参数类型 描述 project_id
回退执行流水线 功能介绍 回退执行流水线 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/rollback-run 表1 路径参数