检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
插件包根目录下必须包含元数据文件codearts-extension.json,codearts-extension.json文件介绍请参考codearts-extension.json文件定义。
配置方式 新建yaml文件:创建一个新的YAML文件。 已有yaml文件:基于已有YAML文件进行编排,编排后的内容会覆盖原YAML文件。YAML文件编写请参考YAML语法规范。 选择yaml文件 配置方式选择“已有yaml文件”时,需设置此参数。
图1 引用环境变量 在发布策略关联的YAML配置文件中使用“{{变量名}}”引用环境变量。 图2 引用环境变量 父主题: 发布管理(CodeArts Release)使用指南
定义排除文件 on: push: paths-ignore: - 'docs/**' 表示流水线会在任意代码提交事件时运行,除非变更的文件列表全部在docs目录下。 同时定义包含和排除文件 如果需要同时定义包含和排除文件,需在包含文件中定义“!”
事件触发 代码提交时触发:监听代码提交触发事件,可以组合分支和具体路径的包含/排除范围,当在关联的代码仓库中有代码提交且所在的分支和变更文件的路径满足包含/排除策略,会自动触发关联流水线执行。
工作负责YAML路径 填写YAML文件的相对路径。 当前目录为代码分支的根目录。 仅支持单个YAML文件。 YAML路径可以使用“${变量名}”引用环境变量,YAML文件中可以使用“{{变量名}}”引用环境变量。
路径过滤:可以通过设置包含或排除路径,来监听触发事件所在的变更文件路径。
表5 输出文件说明 输出文件 使用说明 ${RESULT_MSG_PATH}/${STEP_ID}_result.json 输出 {"par1":123, "par2":456} 格式的文本文件,流水线运行完成后会将该结果展示在相应任务的任务结果当中。
上传文件至OBS 将文件上传至华为云OBS。 OBS文件下载 从OBS下载文件至本地。 微服务 创建集成分支 基于微服务默认分支创建集成分支,用于微服务变更流水线运行使用,由变更流水线自动配置,不支持手动配置。
Full:全量检查,扫描代码仓里的所有文件。 Incremental(last commit): 增量检查,基于最近一次commit文件进行扫描。 Incremental(last success):增量检查,基于最近一次门禁通过后的变更文件进行扫描。 配置部署任务。
表4 FormData参数 参数 是否必选 参数类型 描述 upload_file 是 File 参数解释: 图标文件。 约束限制: 不涉及。 取值范围: 仅支持png、jpeg、jpg,文件大小不超过512kb,建议128*128px。 默认取值: 不涉及。
push_inc_full表示对本次commit的变更文件内容进行检查。 push_multi_inc_full表示对上一次检查成功的commit到本次commit之间的变更文件内容进行检查。 创建仓库标签 为代码仓创建标签并推送。
nexus repository 用于连接第三方私有Maven仓库,连接成功后可以通过构建任务获取该仓库中文件信息。 通用Git 用于连接第三方Git仓库,连接成功后可以在流水线、构建等服务中获取该仓库的分支等信息。
表4 FormData参数 参数 是否必选 参数类型 描述 upload_file 是 File 插件文件 响应参数 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg String 参数解释: 错误信息。 取值范围: 不涉及。
表4 FormData参数 参数 是否必选 参数类型 描述 upload_file 是 File 图标文件 响应参数 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg String 参数解释: 错误信息。 取值范围: 不涉及。
"commit_id" : "990ea057751d299f5575aac25bf97e88a60b461e", "event_type" : "Manual", "merge_id" : null, "message" : "新建文件
commit_id" : "990ea057751d299f5575aac25bf97e88a60b461e", "event_type" : "Manual", "merge_id" : null, "message" : "新建文件