检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
请参见如何调用API。 URI PUT /v5/{tenant_id}/api/pipeline-templates/{template_id} 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 租户ID template_id 是 String 模板ID 请求参数
通用设置”,进入“服务权限管理”页面。 流水线相关资源集中在流水线服务下,包括流水线、策略(项目级)、微服务、变更、环境、参数组。 图2 流水线项目级权限 默认情况下,有编辑或执行权限就有查看权限。 流水线权限 初始状态下,项目下各角色具有的流水线权限如下表所示: 表3 项目级流水线权限
合并请求被创建。 synchronize 源分支被更新。 closed 合并请求被合入。 reopened 合并请求被重新打开。 默认情况下,流水线会在合并请求发生opened、synchronize、reopened事件时触发,以下示例表示仅当合并请求被合入时才触发流水线: 1
在进行服务发布的时候,通常会碰到这样的问题: 直接在生产环境发布后再进行测试,可能会带来较大风险,对线上用户造成影响。 测试环境虽然和生产环境高度一致,然而实际情况下,由于资源配置、网络环境等,测试环境和生产环境之间总会存在差异,因此难以在测试环境覆盖验证所有场景。 通过灰度发布可以实现在不引发风险的同时,在生产环境进行发布及验证。
择“编辑”。 进入流水线“任务编排”页面,单击“权限管理”,检查用户的流水线权限。 图1 流水线权限 人员权限优先级高于角色权限:默认情况下,用户修改角色权限后会自动同步人员权限;如果修改人员权限,则以人员权限为准。 若“角色权限配置”中该用户所属角色没有执行权限,则为该角色添加
在流水线列表页搜索目标流水线,单击操作列,选择“编辑”。 进入流水线“任务编排”页面,切换至“通知订阅”页面。 单击“官方通知”下“服务动态”,根据需要勾选/取消勾选通知方式。 默认情况下,服务动态通知都发送,邮件通知都不发送。 在流水线首页右上角单击,会弹出“通知”侧滑框,即可查看通知消息。 图1
参数解释: 错误信息。 取值范围: 不涉及。 error_code String 参数解释: 错误码。 取值范围: 不涉及。 请求示例 GET https://{endpoint}/v3/pipelines/build-result?project_id=8025ba36a87a4885a
"commit_message": "maven0529 更新 pipeline0615.yml", "repo_url": "https://example.com/clsyz00001/maven0529.git", "repo_type": "codehub"
参数解释: 错误信息。 取值范围: 不涉及。 error_code String 参数解释: 错误码。 取值范围: 不涉及。 请求示例 GET https://{endpoint}/v3/templates?template_type=pipeline&is_build_in=false&offset=0&limit=10
33c87”,创建人ID为”847a5317086c41798469d0868535943a”,并根据流水线名称降序排序。 POST https://{endpoint}/v3/pipelines/list { "pipeline_name" : "", "project_ids"
分组管理 新建流水线分组 更新流水线分组 删除流水线分组 查询流水线分组树 批量把流水线移动到分组下 父主题: API
错误信息。 取值范围: 不涉及。 error_code String 参数解释: 错误码。 取值范围: 不涉及。 请求示例 POST https://{endpoint}/v3/templates/task { "flow" : { "initial" : {
负载),仅对其中的包版本(业务代码和配置)进行更新,但是新创建的工作负载不承接任何现网流量,对线上用户没有任何影响,就可以在没有风险的情况下,在生产环境进行测试了。在灰度环境验证无问题之后,就可以逐渐将线上用户的真实访问引流到灰度负载,直至完全引流后,新创建的灰度负载承接所有现网
基本概念 表1 流水线服务基本概念 词汇 定义 任务编排 用户基于生产交付业务流编排流水线阶段和任务,通常是在流水线新建、复制和编辑操作场景下进行定义。 阶段 阶段是流水线上的基本组成部分,主要用于对流水线纳管的“构建”、“代码检查”、“接口测试”、“部署”等执行任务做业务流程上的
简要说明 详细介绍 权限控制 IAM权限 IAM权限是作用于云资源的,IAM权限定义了允许和拒绝的访问操作,以此实现云资源权限访问控制。默认情况下,管理员创建的IAM用户没有任何权限,需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限。 IAM产品介绍、流水线权限管理
负载),仅对其中的包版本(业务代码和配置)进行更新,但是新创建的工作负载不承接任何现网流量,对线上用户没有任何影响,就可以在没有风险的情况下,在生产环境进行测试了。在灰度环境验证无问题之后,就可以逐渐将线上用户的真实访问引流到灰度负载,直至完全引流后,新创建的灰度负载承接所有现网
任务中引用的流水线参数不存在 什么是准出条件? 测试套正在执行 执行检查任务获取租户信息失败 提交代码时触发了未监听push事件的流水线 在微服务场景下,java项目如何按顺序部署多个模块的构建包? 流水线配置的定时任务未触发 更多 公共问题 如何使用流水线? 更多 故障处理 阶段任务参数未指定
单击,弹出“编辑阶段”侧滑框,可以配置阶段名称和阶段是否总是运行。 总是运行:选择“是”,表示流水线执行时,该阶段下的任务默认选中必须执行且不可取消。 总是运行:选择“否”,表示流水线执行时,该阶段下的任务默认选中但可以取消。 复制阶段 单击,可以复制流水线阶段。 删除阶段 单击,根据删除提示确认是否删除阶段。
访问CodeArts Pipeline首页。 在流水线列表页搜索目标流水线,单击操作列,选择“编辑”。 进入流水线“任务编排”页面,单击阶段下“新建任务”,弹出“新建任务”侧滑框。 单击任务下方的,可以添加一个和该任务串行编排的任务,即按顺序执行,如:构建任务和部署任务应该按顺序先后执行。
建的代码检查任务,选择“Full”检查模式。 图3 添加代码检查任务 添加编译构建任务 单击“阶段_1”的“并行任务”,或单击代码检查任务下的,弹出“新建任务”侧滑框。 代码检查任务和编译构建任务可以并行也可以串行。 单击“构建”分类,找到“Build构建”插件。 将鼠标移动到插