检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
流水线服务本质上是一个可视化的自动化任务调度平台,需配合CodeArts中编译构建、代码检查、测试计划、部署等服务的自动化任务使用。 根据实际需要,如开发测试环境应用部署、生产环境应用部署等,对这些自动化任务进行自定义编排,一次配置后就可以一键自动化触发调度执行,避免频繁低效的手工操 在软件开发生产线解决方
required 问题现象 执行变更流水线时,流水线上的创建集成分支执行失败,提示authentication required。 原因分析 变更流水线需配置Repo HTTPS授权以提升代码库操作权限,新建CodeArts Repo HTTPS服务扩展点时如果用户名密码填写错误,会导致变更流水线执行失败。
系统工程师 √ √ √ √ Committer √ √ √ √ 资源级权限 支持对单条流水线按照角色和人员两种维度进行权限配置,配置方法请参考配置流水线权限。 角色权限配置 项目创建者、流水线创建者和项目经理可以修改流水线的角色权限。 默认情况下,流水线的角色权限和项目下角色的流水线权限
流水线执行失败,提示仓库不存在或仓库已被删除 问题现象 流水线执行失败,提示仓库不存在或仓库已被删除。 原因分析 用户在流水线上配置了Repo代码源,如果该Repo代码仓库被删除了,执行流水线时会报该错。 处理方法 新建代码仓库。 编辑报错流水线,进入“任务编排”页面。 在代码源
<metric_name> string 任务的运行指标输出的名称。 相关信息 流水线上下文应用广泛,以下常见场景供参考: 配置流水线执行条件表达式。 配置通过流水线上下文获取构建任务的产物信息。 通过流水线生成标签名并通过上下文传递为代码仓库创建标签。 父主题: 流水线上下文
插件类型和category字段值对应关系如下: 构建:Build。 代码检查:Gate. 部署:Deploy。 测试:Test。 通用:Normal。 插件类型 插件的类型,支持构建、代码检查、测试、部署、通用共5种类型,一经设置,不可修改。 插件描述 插件描述将展示在插件市场中,介绍插
板或者自由组装编排原子步骤进行部署,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。了解更多。 Deploy部署(模板) 仅支持在流水线模板中配置,该插件会在通过模板生成流水线时,依照当前配置的部署任务模板,自动创建部署任务并配置到所生成的流水线中。 Kubernetes发布
is_project_switch 是 Boolean 是否开启项目权限配置 roles 是 Array of roles objects 角色详情列表 表3 roles 参数 是否必选 参数类型 描述 operation_authorize 是 Boolean 编辑权限配置权限 operation_delete
操作项 说明 重试 如果任务执行失败,单击页面右上角“重试”,可从失败处继续执行流水线。 编辑 单击“编辑”,可修改流水线配置信息。 执行 单击“执行”,可按最新的配置重新执行流水线,并生成一条新的执行记录。 下载 单击页面上方产出信息,可下载通过流水线自动构建出来的构建包。 说明: 只有构建类型的任务才有构建包。
、PaaS和SaaS类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、虚拟主机和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思
选择“YAML化编排”:以代码化YAML方式编排流水线,支持语法自动补齐和校验,方便多流水线批量配置。 代码仓 流水线关联的代码仓库。 默认分支 仓库默认分支,手工或定时执行流水线时默认使用的分支。 配置方式 新建yaml文件:创建一个新的YAML文件。 已有yaml文件:基于已有YAML
用于连接Docker镜像仓库,连接成功后可以通过部署服获取仓库中的Docker镜像。 Jenkins 用于连接Jenkins服务,连接成功后可以在流水线中调用并执行Jenkins服务中所包含的任务。 Kubernetes 用于连接Kubernetes集群,连接成功后可对Kubernetes集群下发部署任务。 nexus
分组流水线 执行流水线 查看流水线 配置微服务变更流水线 发布管理 CodeArts Release概述 新建CodeArts Release环境 配置CodeArts Release环境变量 配置CodeArts Release发布策略 配置CodeArts Release发布策略
流水线本质上是一个可视化的自动化任务调度平台,需要配合软件开发生产线中编译构建、代码检查、测试计划、部署等服务的自动化任务使用。根据用户需要的场景,如开发测试环境应用部署、生产环境应用部署等,对这些自动化任务进行自定义编排,一次配置后就可以一键自动化触发调度执行,避免频繁低效的手工操作。 流水线是软件开发
CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页。 单击“新建流水线”,根据需要配置流水线信息。 基本信息:配置以下信息,单击“下一步”。 表1 流水线基本信息 配置项 配置建议 名称 流水线名称,输入“Pipeline01”。 所属项目 流水线所在的项目,选择准备工
任务编排:流水线模板目前可以添加流水线阶段及部分插件,将构建、代码检查、部署、接口测试等任务配置在模板中后,通过模板创建流水线的时候会同步创建相应类型的任务。 模板中无需配置流水线源。 模板编排暂不支持配置阶段准入。 参数设置:可根据需要为模板添加参数,流水线模板参数包括自定义参
通过流水线参数串联编译构建服务和部署服务 使用编译构建生成软件包并通过部署服务部署时,手动配置获取软件包容易导致软件包不一致,且页面跳转多操作繁琐。通过流水线参数串联编译构建服务和部署服务,将参数传递给构建任务和部署任务,实现任务间数据流动的统一,只需要配置好流水线参数,即可完成构建、部署任务的数据拉通。
执行计划 执行计划用于定义流水线自动触发的一些配置规则和运行规则,通过配置执行计划可以使流水线的自动化运行更加灵活易用。 准出条件 用户在定义流水线时,在阶段中配置的用于进行自动化看护的质量指标卡点,通过配置策略,来实现阶段准出的校验,并最终控制流水线的执行。 流水线模板 用于复用创建流水线的模板。
提交发布 单击“确定”,完成变更提交,页面跳转至对应变更流水线发布列表页面。 单击右上角“执行”,弹出“执行配置”侧滑框,选择刚提交的变更,其他配置保持默认。 图2 执行配置 单击“执行”,启动变更流程。 微服务变更流水线在运行过程中,会自动增加“合并集成分支”和“合并主干”阶段,
境的发布。 通过云原生发布插件进行发布 配置流水线。 在流水线阶段新建任务, 添加“云原生发布”插件,参数说明如表1。 云原生发布提供环境级别的服务发布能力,支持在CCE集群对环境进行自定义编排发布(如:滚动发布和灰度发布)。 图1 配置云原生发布插件 表1 参数说明 参数项 说明