检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
默认变量:系统默认提供的参数,无需定义,不能删除,不能修改。 表1 发布管理环境默认变量 参数信息 说明 ARTIFACT 产物地址。在部署YAML中,使用{{ARTIFACT}}引用构建产物。 TIMESTAMP 插件执行时间戳。如:20230401095436。
is_public Boolean 参数解释: 是否为系统策略。 取值范围: true:是系统策略。 false:不是系统策略。 is_legacy Boolean 参数解释: 是否为1.0数据。 取值范围: true:是1.0数据。 false:不是1.0数据。
pipeline.pipeline_id string 当前流水线ID,同现有流水线系统预定义参数PIPELINE_ID。 pipeline.run_number string 流水线执行编号,同现有流水线系统预定义参数PIPELINE_NUMBER。
表2 请求Body参数 参数 是否必选 参数类型 描述 is_system 否 Boolean 参数解释: 是否系统模板。 约束限制: 不涉及。 取值范围: true:是系统模板 false:不是系统模板。 默认取值: 不涉及。
is_public Boolean 参数解释: 是否为系统策略。 取值范围: true:是系统策略。 false:不是系统策略。 is_legacy Boolean 参数解释: 是否为1.0数据。 取值范围: true:是1.0数据。 false:不是1.0数据。
系统工程师。 Committer。 项目管理员可修改其他角色的权限,权限配置请参考授权流水线服务。 父主题: 新建流水线
图5 配置Webhook触发 表2 配置Webhook触发 参数项 说明 Webhook触发源 将该地址复制到第三方系统触发器,使用Post方法调用,即可运行流水线。
图1 任务编排 流水线模板 流水线服务预置了一系列常用系统模板,同时支持创建自定义模板,帮助您基于模板快速创建持续交付流水线,在企业内完成复用和发布流程标准化。 表2 流水线的常用系统模板 模板名称 模板解释 Maven构建 该模板使用Maven模板进行构建。
is_public Boolean 参数解释: 是否为系统策略。 取值范围: true:是系统策略。 false:不是系统策略。 is_legacy Boolean 参数解释: 是否为1.0数据。 取值范围: true:是1.0数据。 false:不是1.0数据。
is_public Boolean 参数解释: 是否为系统策略。 取值范围: true:是系统策略。 false:不是系统策略。 is_legacy Boolean 参数解释: 是否为1.0数据。 取值范围: true:是1.0数据。 false:不是1.0数据。
约束与限制 默认只有项目经理、项目创建者、流水线创建者或系统工程师才可以删除流水线,可通过配置权限给不同角色添加不同操作权限。 单租户最多可创建100个标签。 查看流水线执行记录时,首次执行时执行历史页面为空,执行一次后才有记录。 运行中的流水线无法禁用或删除。
配置流水线权限 什么是流水线权限 流水线权限是指在流水线系统中,对不同用户或角色在流水线相关操作和资源访问上所设置的限制和许可,它是保障流水线安全、稳定运行,以及确保数据和操作的合法性、合规性的重要机制。
DEVCP.00014031 权限不足 无创建流水线权限 检查是否有创建流水线权限 200 DEVCP.00012002 数据库中不存在相关记录 instanceId在数据库中不存在 检查请求参数instanceId是否正确 500 DEVCP.00010000 未知服务异常 系统内部异常
配置微服务变更流水线 什么是微服务 微服务是一种软件治理架构,一个大型的复杂软件项目,可以由一个或多个微服务组成,系统中各个微服务之间是松耦合的,各微服务并行独立开发、构建、验证及部署上线。
代码检查、构建任务执行成功后,系统自动进入“合并主干”阶段,并弹出“手动确认”对话框。 图3 执行流水线 单击“继续执行”,“合并主干”阶段执行完成后,系统将自动完成以下事项。 将本次发布的变更状态更新为“已发布”。 将本次发布的变更关联的工作项状态更新为“已关闭”。
日志 出于分析或审计等目的,用户开启了云审计服务后,系统开始记录流水线资源的操作。云审计服务管理控制台保存最近7天的操作记录。 父主题: 安全
在IaaS场景下,客户控制着除基础设施外的所有组件,因此客户需要做好除基础设施外的所有组件的安全工作,例如应用自身的合法合规性、开发设计安全,以及相关组件(如中间件、数据库和操作系统)的漏洞修复、配置安全、安全防护方案等。
is_system 否 Boolean 参数解释: 是否系统模板。 约束限制: 不涉及。 取值范围: true:是系统模板 false:不是系统模板。 默认取值: 不涉及。 name 否 String 参数解释: 模板名称。 约束限制: 不涉及。 取值范围: 不涉及。
is_public Boolean 参数解释: 规则实例是否系统级。 取值范围: true:规则实例是系统级。 false:规则实例不是系统级。 状态码:400 表9 响应Body参数 参数 参数类型 描述 error_msg String 参数解释: 错误信息。
is_system Boolean 参数解释: 是否系统模板。 取值范围: true:是系统模板。 false:不是系统模板。 region String 参数解释: 模板局点。 取值范围: 不涉及。 domain_id String 参数解释: 模板所属租户ID。