检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
(必选)插件执行定义文件,Json格式,包括扩展插件的基本信息+input+execution 注意事项 插件包必须为.zip后缀。 插件包根目录下必须包含元数据文件codearts-extension.json,codearts-extension.json文件介绍请参考codearts-extension
使用的分支。 配置方式 新建yaml文件:创建一个新的YAML文件。 已有yaml文件:基于已有YAML文件进行编排,编排后的内容会覆盖原YAML文件。YAML文件编写请参考YAML语法规范。 选择yaml文件 配置方式选择“已有yaml文件”时,需设置此参数。 选择提前准备好并
认证证书 合规证书 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。 图1 合规证书下载 资源中心 华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。 图2 资源中心 销售许可证&软件著作权证书
事件触发 代码提交时触发:监听代码提交触发事件,可以组合分支和具体路径的包含/排除范围,当在关联的代码仓库中有代码提交且所在的分支和变更文件的路径满足包含/排除策略,会自动触发关联流水线执行。 合并请求时触发:监听合并请求触发事件,可以组合分支和具体路径的包含/排除范围,对新建
配置发布管理环境变量 用户可以在新建/编辑发布策略时使用“${变量名}”引用环境变量,也可在发布策略关联的YAML配置文件中使用“{{变量名}}”引用环境变量。环境变量包括以下两种。 自定义变量:根据需要自定义添加,目前仅支持字符串类型的变量。 默认变量:系统默认提供的参数,无需定义,不能删除,不能修改。
- 'docs/**' 表示流水线会在任意代码提交事件时运行,除非变更的文件列表全部在docs目录下。 同时定义包含和排除文件 如果需要同时定义包含和排除文件,需在包含文件中定义“!”以排除特定的文件。 on: push: paths: - 'src/**'
当前项目下的代码仓。 分支 代码仓库分支。 工作负责YAML路径 填写YAML文件的相对路径。 当前目录为代码分支的根目录。 仅支持单个YAML文件。 YAML路径可以使用“${变量名}”引用环境变量,YAML文件中可以使用“{{变量名}}”引用环境变量。 灰度引流插件 选择引流类型,
联的代码仓库中有代码提交且所在的分支和变更文件的路径满足包含/排除策略,会自动触发关联流水线执行。 分支过滤:可以通过设置包含或排除分支,来监听触发事件所在的目标分支。 路径过滤:可以通过设置包含或排除路径,来监听触发事件所在的变更文件路径。 图1 配置代码提交时触发 合并请求时触发(代码托管/码云)
json”文件,实现插件运行完成后,对相应的指标值进行解析。 表5 输出文件说明 输出文件 使用说明 ${RESULT_MSG_PATH}/${STEP_ID}_result.json 输出 {"par1":123, "par2":456} 格式的文本文件,流水线运行完成后会将该结果展示在相应任务的任务结果当中。
Full:全量检查,扫描代码仓里的所有文件。 Incremental(last commit): 增量检查,基于最近一次commit文件进行扫描。 Incremental(last success):增量检查,基于最近一次门禁通过后的变更文件进行扫描。 配置部署任务。 单击部署任
自定义内容。 微信机器人 在流水线上配置企业微信机器人的webhook,向机器人发送自定义内容。 上传文件至OBS 将文件上传至华为云OBS。 OBS文件下载 从OBS下载文件至本地。 微服务 创建集成分支 基于微服务默认分支创建集成分支,用于微服务变更流水线运行使用,由变更流水线自动配置,不支持手动配置。
FormData参数 参数 是否必选 参数类型 描述 upload_file 是 File 参数解释: 图标文件。 约束限制: 不涉及。 取值范围: 仅支持png、jpeg、jpg,文件大小不超过512kb,建议128*128px。 默认取值: 不涉及。 响应参数 状态码: 400 表5
全量代码进行检查。 push_inc_full:表示对本次commit的变更文件内容进行检查。 push_multi_inc_full:表示对上一次检查成功的commit到本次commit之间的变更文件内容进行检查。 创建仓库标签 为代码仓创建标签并推送。 uses: CreateTag
取值范围: 不涉及。 默认取值: 不涉及。 表4 FormData参数 参数 是否必选 参数类型 描述 upload_file 是 File 插件文件 响应参数 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg String 参数解释: 错误信息。 取值范围:
取值范围: 不涉及。 默认取值: 不涉及。 表4 FormData参数 参数 是否必选 参数类型 描述 upload_file 是 File 图标文件 响应参数 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg String 参数解释: 错误信息。 取值范围:
rnetes集群下发部署任务。 nexus repository 用于连接第三方私有Maven仓库,连接成功后可以通过构建任务获取该仓库中文件信息。 通用Git 用于连接第三方Git仓库,连接成功后可以在流水线、构建等服务中获取该仓库的分支等信息。 码云Git 用于连接码云Git
"event_type" : "Manual", "merge_id" : null, "message" : "新建文件 Dockerfile", "source_branch" : null, "tag" : null,
"event_type" : "Manual", "merge_id" : null, "message" : "新建文件 Dockerfile", "source_branch" : null, "tag" : null,
latest_run object 参数解释: 最近一次运行信息。 取值范围: 不涉及。 convert_sign Integer 参数解释: 旧版转新版标识。 取值范围: 不涉及。 表6 latest_run 参数 参数类型 描述 pipeline_id String 参数解释: 流水线ID。