检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过流水线参数串联编译构建服务和部署服务 该解决方案以版本号参数为例,介绍如何将流水线参数传递给CodeArts Build任务和CodeArts Deploy应用。
流水线服务本质上是一个可视化的自动化任务调度平台,需要配合DevCloud中编译构建、代码检查、云测、部署等服务的自动化任务使用。
当用户角色为“项目管理员”或者“流水线创建者”,可以配置流水线通知订阅,权限配置请参考授权流水线服务。 配置流水线服务动态通知 通过服务动态的方式推送通知。流水线被删除、执行失败、执行成功以及配置被更新时,可以配置给创建人、执行人、收藏人发送服务动态。
进入流水线服务首页,单击“服务 > 扩展插件”,即可进入扩展插件页面。 入口二 访问CodeArts Pipeline首页。 进入项目下流水线,新建或编辑流水线。 在“任务编排”页,新建或编辑任务,单击右上方“更多步骤”,也可跳转至扩展插件页面。
商用 配置流水线 2 微服务变更管理 微服务DevOps敏捷变更模式,可以快速自动合并和回退代码,做到特性按需发布,加速企业价值变现,同时通过变更承载微服务需求、开发、测试,发布上线全过程,全流程E2E可追溯。
当用户角色为“项目管理员”或者“流水线创建者”,可以执行流水线,权限配置请参考授权流水线服务。 执行流水线 访问CodeArts Pipeline首页。 在流水线列表页找到待执行的流水线,单击操作列,选择“手动执行”。
1673495851000, "is_collect" : null, "is_show_source" : true, "definition" : "{\"stages\":[{\"name\":\"阶段_1\",\"sequence\":\"0\",\"jobs
任务“phoenix-sample-standalone”的配置需与部署服务中同名任务的“参数设置”页面内容保持一致。 任务“phoenix-cd-cce”的配置需与部署服务中同名任务“参数设置”页面内容保持一致。
流水线级联管理 场景特点:各种工程类型的应用纷繁复杂,不同项目之间关联引用,相互依赖,微服务分层架构,人工管理费时费力。 使用方式:利用流水线串联特性,主流水线可以挂载子流水线,实现构建或者微服务依赖等复杂场景轻松管理。
访问CC服务失败,请稍后重试!
Jenkins实例 Jenkins服务扩展点,请参考Jenkins新建Jenkins服务扩展点。 jobName jenkins的job名称。 params 启动任务传递的参数(json格式)。 异步 是否异步执行。 描述 连接到终端的说明。
进入流水线服务首页,单击“服务 > 扩展插件”。 单击,开始注册插件。 填写基本信息,相关参数说明如表1所示。
进入流水线服务首页,单击“服务 > 扩展插件”。 单击,开始注册插件。 填写基本信息,相关参数说明如表1所示。 表1 自定义插件基本信息 参数项 说明 插件图标 插件封面图,不上传将会自动生成系统图标。
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
表2 Query参数 参数 是否必选 参数类型 描述 component_id 否 String 微服务ID 请求参数 无 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 [数组元素] Array of QueryPipelineRunChangeRequestsResp
单击页面左上角,在服务列表中选择“开发与运维 > 流水线 CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页。 单击“新建流水线”,根据需要配置流水线信息,参数配置请参考表1。
单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“前往工作台”,进入CodeArts首页。 单击项目名称,进入目标项目。 单击“持续交付 > 发布管理”,进入环境列表页面。 找到云原生发布插件关联的环境,单击环境名称,进入“环境信息”页面。
数据保护技术 流水线通过多种数据保护手段和特性,保证通过流水线的数据安全可靠。 表1 流水线的数据保护手段和特性 数据保护手段 简要说明 传输加密(HTTPS) 流水线所有API均采用HTTPS传输协议。 个人数据保护 流水线通过控制个人数据访问权限以及记录操作日志等方法防止个人数据泄露
变更状态["developing","releasing","to_be_released","released","revoked"] creator_ids 否 String 创建人ID title 否 String 变更名称 component_id 是 String 微服务
releasing/query 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String 项目ID 表2 Query参数 参数 是否必选 参数类型 描述 pipeline_id 是 String 流水线ID component_id 是 String 微服务