检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
精度 设置控件数值支持的小数位数,输入范围为0~4。 数字。 默认值 用于设置组件的默认值。 单行输入、数字、开关、多行输入、Metrics。 校验 必填 设置控件内容是否必填,支持设置错误提示信息。 单行输入、数字、下拉单选、下拉多选、单选框、多行输入。 正则校验 设置控件输入内容校验,支持设置错误提示信息。
资源类型为CCE时,需设置此参数。 选择部署环境的区域。 集群 资源类型为CCE时,需设置此参数。 选择在CCE云容器引擎中已购买的Kubernetes集群。 关联类型 资源类型为UCS时,需设置此参数。 关联的UCS资源粒度,当前仅支持容器舰队。 容器舰队 资源类型为UCS时,需设置此参数。
分支说明: 分支过滤:可以通过设置包含或排除分支,来监听触发事件所在的目标分支。 路径过滤:可以通过设置包含或排除路径,来监听触发事件所在的变更文件路径。 图2 配置合并请求时触发 创建标签时触发(代码托管) 监听创建标签触发事件,可以设置标签包含/排除范围,当在关联的代码仓
构建类型插件:通过设置相关构建结果的阈值,对构建阶段结果进行判断。如:Build构建插件,对Maven单元测试返回的结果进行判断。 代码检查类型插件:通过设置相关检查项的阈值,对代码检查结果进行判断。如:Check代码检查插件,对代码检查缺陷进行判断。 测试类型插件:通过设置相关测试结果
重试运行流水线 通过人工审核 驳回人工审核 查询流水线日志 获取流水线步骤执行输出 查询流水线上的构建产物 批量删除流水线 禁用流水线 批量设置流水线标签 启用流水线 批量运行流水线 查询流水线任务日志 延时任务通过 延时任务拒绝 延时1小时 手动卡点通过 手动卡点拒绝 解除挂起 查询批量执行流水线结果
新建一个代码检查类型规则,基于代码检查插件的输出结果,设置比较关系和阈值条件,供策略使用,作为准出条件的判断依据。 新建策略并添加规则 新建一个策略,并添加如上代码检查类型规则。 配置流水线 在流水线阶段准出条件添加如上策略,根据设置的规则条件,来控制流水线执行。 执行流水线验证准出条件
Shell”任务中引用,获取构建产物信息。 新建流水线。 在“阶段_1”添加“Build构建”插件,获取任务ID,如图1,并将构建产物标识设置为“demo”,如图2。 图1 获取任务ID 图2 Build构建插件 在“阶段_2”添加“执行Shell”插件,通过构建任务ID,结合流
最长1024字符。 默认取值: 不涉及。 is_runtime Boolean 参数解释: 是否运行时设置参数。 约束限制: 不涉及。 取值范围: true - 是运行时设置参数,false - 不是运行时设置参数。 默认取值: false。 limits Array of objects 参数解释:
”进行创建,具体操作请参考新建CodeArts服务扩展点。 别名 仓库别名,设置别名后可基于别名生成仓库对应的系统参数,如:“别名_REPOSITORY_NAME”,表示仓库名称。生成的参数可在参数设置页面查看,并在流水线中通过“${参数名}”进行引用。 描述 不超过1024个字符。
合分支和具体路径的包含/排除范围,对新建、更新、合并和重新打开事件设置触发策略,当在关联的代码仓库侧触发合并请求事件且分支包含/排查策略,会自动触发关联流水线执行。 创建标签时触发:监听创建标签触发事件,可以设置标签包含/排除范围,当在关联的代码仓库创建标签且满足标签包含/排除策略,会自动触发关联流水线执行。
单击“立即使用”,进入流水线服务首页。 单击顶部导航“首页”,进入CodeArts首页。 单击项目名称,进入项目。 单击左侧导航“设置 > 通用设置”,进入“服务权限管理”页面。 流水线相关资源集中在流水线服务下,包括流水线、策略(项目级)、微服务、变更、环境、参数组。 图2 流水线项目级权限
任务“phoenix-sample-standalone”的配置需与部署服务中同名任务的“参数设置”页面内容保持一致。 任务“phoenix-cd-cce”的配置需与部署服务中同名任务“参数设置”页面内容保持一致。 部署任务中添加了两个部署任务,如果您在之前的步骤中只选择了一种部署方
”,长度不超过50字符。 唯一标识 自定义插件的唯一标识,需与插件包中codearts-extension.json文件的name字段值匹配,设置后不可修改,建议设置成具有实际含义的内容。支持大小写英文字母、数字、“-”、“_”,长度不超过50字符。 插件类型和category字段值对应关系如下:
本级持续交付。通过发布管理可以保证发布团队在保持现有生产环境完整性的同时,高效交付业务所需的应用程序和升级。使用Codearts产品时,虚拟机部署一般使用Codearts Depoly,若为容器化部署则推荐使用Codearts Release。 Codearts Release包括以下特性:
图2 配置飞书通知 表1 配置飞书通知 操作项 说明 Webhook地址 填写飞书机器人通知URL。 加签密钥 飞书自定义机器人可以开启安全设置,若未使用加签,无需填写加签密钥。 事件类型 选择要通知的事件,可选择已完成、失败、暂停、挂起、忽略五种事件类型。 通知内容 选择要通知的
String 参数解释: 描述。 取值范围: 不涉及。 is_runtime Boolean 参数解释: 是否运行时设置。 取值范围: true -运行时设置;false -非运行时设置。 limits Array of strings 参数解释: 限定枚举值列表。 取值范围: 不涉及。 is_reset
组合的字符串,即为构建任务ID。 artifactIdentifier:构建产物标识。 customParam:在构建任务定义的支持运行时设置的参数值,可能有0到多个。 TestPlan接口测试 调用CodeArts TestPlan能力进行测试。 uses: CodeArtsTestPlan
//打印标签名称 echo ::set-output var=tag_name:$tag //生成了tag_name输出,并设置到上下文中,供后续任务使用 图1 生成标签名称 添加“创建仓库标签”插件,创建代码仓库标签。 单击“阶段_2”的“新建任务”,弹出“新建任务”侧滑框。
流水线权限管理 支持在项目中配置各角色默认的流水线权限;支持在流水线任务中配置各角色和人员的查看、执行、编辑和删除权限。 流水线通知订阅 用户可根据需要设置事件发生时是否发送通知。 流水线串/并行执行配置 根据用户需求,可配置同一阶段内的任务串行执行或并行执行。 流水线部分任务执行 根据用户需
is_secret 否 Boolean 是否私密 description 否 String 描述 is_runtime 否 Boolean 是否运行时设置 limits 否 Array of strings 参数限制 is_reset 否 Boolean 是否重置 latest_value 否