检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Build构建插件生成构建产物,并在后续阶段的“执行Shell”任务中引用,获取构建产物信息。 新建流水线。 在“阶段_1”添加“Build构建”插件,获取任务ID,如图1,并将构建产物标识设置为“demo”,如图2。 图1 获取任务ID 图2 Build构建插件 在“阶段_2”
新建CodeArts服务扩展点 操作场景 服务扩展点是CodeArts的一种扩展插件,为CodeArts提供连接第三方服务的能力。 当CodeArts中的一些任务需要连接到远程第三方服务,进行一些获取数据操作时,例如连接第三方GitHub仓库获取项目源码、连接第三方Jenkins
为任务配置插件及任务信息,操作说明如下: 表1 配置任务 操作项 说明 添加插件 流水线插件分为构建插件、代码检查插件、部署插件、测试插件和通用插件5种类型,可以根据不同类型进行过滤或搜索,插件来源请参考管理流水线扩展插件。 将鼠标移动到插件卡片,单击“添加”,即可将插件添加到任务中,请根据需要配置插件相关信息:
不超过128个字符。 类型 规则类型,与插件类型对应。支持构建、代码检查、测试三种类型插件。 构建:用于代码构建的执行插件。 代码检查:用于检查代码质量的插件。 测试:用于测试接口性能的插件。 选择插件 插件类型下的所有插件。 构建类型插件:通过设置相关构建结果的阈值,对构建阶段
CloudPipeline Tenant Extensions FullAccess CodeArts租户扩展插件全部权限,控制用户是否具有流水线服务扩展插件的全部权限。 扩展插件权限对应统一身份认证服务中的“cloudpipeline:extensions:update”,管理员可以通过“CloudPipeline
段_1”),单击“新建阶段”新增一个阶段“阶段_2”。 添加“执行Shell”插件,生成标签名称。 单击“阶段_1”的“新建任务”,弹出“新建任务”侧滑框。 搜索并添加“执行Shell”插件。 填写插件名称(保持默认),输入如下Shell命令: branch='${{ sources
其中,查看功能支持跳转到对应的任务界面查看其日志等详情信息。 流水线插件管理 插件平台内置多款经典系统插件,满足DevOps日常需求,同时支持插件自定义能力,业务团队开发者可根据自己业务自定义开发流水线插件,以扩展流水线自动化调度能力覆盖的业务范围。 流水线执行参数配置 流水线
步骤3:通过云原生发布插件进行发布 表1 操作流程说明 流程 说明 新建发布管理环境 新建一个用于灰度发布的测试环境,并配置好资源集群等信息。 配置发布管理环境 为发布环境配置发布策略,编排配置发布流程及插件。 通过云原生发布插件进行发布 通过流水线云原生发布插件,发布环境。 准备工作
租户级策略管理 包括创建策略、修改策略、获取策略详情等接口。 项目级策略管理 包括获取项目级策略列表和查询项目级策略列表两个接口。 扩展插件管理 包括创建插件版本、创建插件草稿版本、创建发布商等接口。 模板管理(旧版,待下线) 包括查询模板列表和查询模板详情两个接口。 流水线管理(旧版,待下线)
规则名称,输入“校验代码检查结果”。 类型 规则类型,选择“代码检查”。 选择插件 规则绑定的插件名称,选择“Check代码检查”。 插件版本 规则绑定的插件版本,选择“0.0.1”。 阈值配置 根据选中的插件版本自动获取的插件输出阈值配置,这里使用默认值即可。 单击“确定”,完成规则创建。 步骤2:新建策略并添加规则
实现阶段准出校验,并最终控制流水线的执行。 规则:基于扩展插件的输出阈值,设置比较关系和阈值条件,供策略使用,并最终应用到流水线准出条件中,作为准出条件的判断依据。 策略:策略是一系列规则的集合,每个规则对应了一个步骤插件的输出指标值的条件模板,通过预定义策略,可以很方便地在多条
单击“构建”分类,找到“Build构建”插件。 将鼠标移动到插件,单击“添加”,选择已创建的构建任务,选择构建任务关联的仓库。 图4 添加构建任务 添加部署应用 单击“阶段_2”的“新建任务”,弹出“新建任务”侧滑框。 在搜索框输入“部署”关键字或单击“部署”分类,找到“Deploy部署”插件。 将鼠标移动
发布管理(CodeArts Release)使用指南 发布管理概述 新建发布管理环境 配置发布管理环境变量 配置发布管理发布策略 通过云原生发布插件进行发布 查看发布管理发布结果
API 模板管理 流水线管理 分组管理 规则管理 租户级策略管理 项目级策略管理 扩展插件管理 标签管理 变更管理 微服务管理 模板管理(旧版,待下线) 流水线管理(旧版,待下线)
步骤的名称,在图形化界面中会展示该名称 uses: CodeArtsBuild # 指定步骤运行的插件 with: # 以键值对的形式定义插件的运行参数,可引用env中定义的变量。 jobId: 878b4d13cb284d9e8f33f988a902f57c
uses: custom_plugin@1.0.0 如上定义表示一个名称为custom_plugin,版本为1.0.0的插件。 流水线官方插件YAML语法 Build构建 调用编译构建能力进行构建。 uses: CodeArtsBuild with: jobId: 8
单击“立即使用”,进入CodeArts首页。 单击项目名称,进入目标项目。 单击“持续交付 > 发布管理”,进入环境列表页面。 找到云原生发布插件关联的环境,单击环境名称,进入“环境信息”页面。 切换至“发布策略”页签,为发布环境配置发布策略。 重新执行流水线。 父主题: 常见报错解决方法
图5 任务编排 添加编译构建任务 单击“阶段_1”的“新建任务”,弹出“新建任务”侧滑框。 单击“构建”分类,找到“Build构建”插件。 将鼠标移动到插件,单击“添加”,选择已创建的构建任务,选择构建任务关联的仓库,releaseversion参数配置为参数引用形式“${relea
发布管理的基本操作流程包括:开通并授权使用CodeArts Pipeline、新建发布管理环境、配置发布管理环境变量、配置发布管理发布策略、通过云原生发布插件进行发布、查看发布管理发布结果。 图1 发布管理服务基本操作流程 父主题: 发布管理(CodeArts Release)使用指南
单击“阶段_1”后的,在“编辑阶段”窗口中输入阶段名称“代码检查”,单击“确定”。 图1 编辑阶段名称 单击“新建任务”。 在“新建任务”窗口中,单击“Check代码检查”插件后的“添加”。 选择调用任务“phoenix-codecheck-worker”,单击“确定”。 代码检查任务有三种检查模式,本文保持默认值“Full”,可根据需要修改。