新建流水线 新建流水线 新建流水线(图形化) 新建流水线(YAML化)
配置流水线 编排流水线阶段 编排流水线任务 配置流水线插件 配置流水线参数 配置流水线执行计划 配置流水线权限 配置流水线通知订阅
管理流水线扩展插件 流水线插件概述 流水线官方插件 图形化新建流水线自定义插件 代码化新建流水线自定义插件 执行镜像命令 添加创建仓库标签插件 添加第三方接口调用v2插件
发布管理(CodeArts Release)使用指南 发布管理概述 新建发布管理环境 配置发布管理环境变量 配置发布管理发布策略 配置发布管理环境的发布 查看发布管理发布结果 基于GitOps部署微服务
当用户角色为“项目管理员”或者“流水线创建者”,可以配置流水线插件,权限配置请参考授权流水线服务。
表2 Query参数 参数 是否必选 参数类型 描述 component_id 否 String 参数解释: 流水线微服务ID。可以通过查询微服务列表接口获取,其中data.id即为微服务ID。 约束限制: 不涉及。 取值范围: 32位字符,仅由数字和字母组成。
请求方法 HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作,具体如下: 请求方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。
单击页面左上角,在服务列表中选择“开发与运维 > 流水线 CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页,即可开始使用流水线服务。 单击页面左上方,可根据需要切换区域。 项目入口 登录华为云控制台页面。
endpoint}/v5/e2e18230a85d4d6ab0b56cb6d2246c18/api/pipelines/dc73b5ed58a64ab7a469b9480e5f6632/pipeline-runs/49d1f149d683497799a44f966fd285b7/jobs
参数 参数 是否必选 参数类型 描述 sources 否 Array of sources objects 代码仓详情列表 description 否 String 运行描述 variables 否 Array of variables objects 参数列表 choose_jobs
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 表3 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 参数解释: 模板名称。
认证证书 合规证书 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。 图1 合规证书下载 资源中心 华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。 图2 资源中心 父主题: 安全
服务扩展点 关联第三方代码源时,需通过服务扩展点实现与对应仓库的连接。可选择准备工作中提前创建的扩展点,也可单击“新建服务扩展点”进行创建,具体操作请参考新建CodeArts服务扩展点。 - Workspace Bitbucket账号下的工作空间。
jobs Array of PipelineRunJobInfo objects 参数解释: 流水线运行任务详情。 取值范围: 不涉及。 表3 PipelineRunJobInfo 参数 参数类型 描述 name String 参数解释: 任务名称。 取值范围: 不涉及。
云原生发布 云原生发布提供了环境级别的服务发布能力,支持对环境进行自定义编排发布(例如:滚动发布和灰度发布)。 图形化插件 在编排流水线任务时,添加“云原生发布”插件,参数配置如表1。 表1 “云原生发布”插件参数说明 参数项 说明 名称 插件名称,可自定义修改。
component_id String 参数解释: 微服务ID。可以通过查询微服务列表接口获取,其中data.id即为微服务ID。 取值范围: 不涉及。 language String 参数解释: 语言,暂时仅包含中英文。 取值范围: zh-cn, en-us。
单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“前往工作台”,进入CodeArts首页。 单击项目名称,进入目标项目。 在左侧导航依次选择“设置 > 通用设置 > 服务扩展点管理”。
约束限制 待执行流水线任务已经在流水线服务中创建。 涉及接口 通过用户token、流水线id等请求参数启动流水线。 操作步骤 执行流水线任务。 接口信息 URI:POST /v3/pipelines/{pipeline_id}/start API文档详情请参见:启动流水线。
发布管理服务 提供调测与发布编排、自动化上线的发布管理服务,支撑产品DevOps持续交付。
流水线支持两种认证方式: Token认证:通过Token认证调用请求,访问流水线服务用户界面默认使用Token认证。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。