检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
上传基础插件 功能介绍 上传基础插件 调用方法 请参见如何调用API。 URI POST /v3/{domain_id}/extension/upload 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 租户ID 表2 Query参数 参数 是否必选
更新,只可以单击右上角“上传插件”重新上传插件新增版本。如下图:0.0.1版本为正式版本,0.0.2版本为重新上传后的草稿版本。 图5 发布正式版本 codearts-extension.json文件定义 codearts-extension.json文件示例: { "type":
查询流水线的用户权限 功能介绍 查询流水线的用户权限 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipeline-permissions/{pipeline_id}/user-permission 表1 路径参数 参数 是否必选 参数类型
修改流水线的用户权限 功能介绍 修改流水线的用户权限 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipeline-permissions/{pipeline_id}/update-user-permission 表1 路径参数 参数
使用的分支。 配置方式 新建yaml文件:创建一个新的YAML文件。 已有yaml文件:基于已有YAML文件进行编排,编排后的内容会覆盖原YAML文件。YAML文件编写请参考YAML语法规范。 选择yaml文件 配置方式选择“已有yaml文件”时,需设置此参数。 选择提前准备好并
配置发布管理环境变量 用户可以在新建/编辑发布策略时使用“${变量名}”引用环境变量,也可在发布策略关联的YAML配置文件中使用“{{变量名}}”引用环境变量。环境变量包括以下两种。 自定义变量:根据需要自定义添加,目前仅支持字符串类型的变量。 默认变量:系统默认提供的参数,无需定义,不能删除,不能修改。
送自定义内容。 微信机器人 在流水线上配置企业微信机器人的webhook,向机器人发送自定义内容。 上传文件至OBS 将文件上传至华为云OBS。 OBS文件下载 从OBS下载文件至本地。 微服务 创建集成分支 基于微服务默认分支创建集成分支,用于微服务变更流水线运行使用,由变更流水线自动配置,不支持手动配置。
流水线支持配置事件触发、定时任务、Webhook触发和并发策略四种执行计划。通过事件触发和定时任务,实现自动化执行;通过Webhook触发,用户可以通过任意第三方系统触发流水线执行;通过并发策略,可以更细粒度地为用户分配并发资源。 配置流水线事件触发 事件触发包括代码提交时触发、合并请求时触发、创建标签时触发。码云代码仓还支持Pull
进入目标仓库,单击“克隆/下载”,在弹框中选择“用HTTPS克隆”,即可获取仓库地址。 用户名 否 输入待连接的CodeArts Repo仓库的HTTPS用户名。 在导航栏中单击用户名,选择“个人设置”。在“代码托管 > HTTPS密码”页面可以获取用户名。 密码 否 输入待连接的CodeArts
json”文件,实现插件运行完成后,对相应的指标值进行解析。 表5 输出文件说明 输出文件 使用说明 ${RESULT_MSG_PATH}/${STEP_ID}_result.json 输出 {"par1":123, "par2":456} 格式的文本文件,流水线运行完成后会将该结果展示在相应任务的任务结果当中。
当前项目下的代码仓。 分支 代码仓库分支。 工作负责YAML路径 填写YAML文件的相对路径。 当前目录为代码分支的根目录。 仅支持单个YAML文件。 YAML路径可以使用“${变量名}”引用环境变量,YAML文件中可以使用“{{变量名}}”引用环境变量。 灰度引流插件 选择引流类型,
新建流水线 新建流水线(图形化) 新建流水线(YAML化)
配置流水线 编排流水线阶段 编排流水线任务 配置流水线参数 配置流水线执行计划 配置流水线权限 配置流水线通知订阅
- 'docs/**' 表示流水线会在任意代码提交事件时运行,除非变更的文件列表全部在docs目录下。 同时定义包含和排除文件 如果需要同时定义包含和排除文件,需在包含文件中定义“!”以排除特定的文件。 on: push: paths: - 'src/**'
参考 流水线上下文 YAML语法规范
全量代码进行检查。 push_inc_full:表示对本次commit的变更文件内容进行检查。 push_multi_inc_full:表示对上一次检查成功的commit到本次commit之间的变更文件内容进行检查。 创建仓库标签 为代码仓创建标签并推送。 uses: CreateTag
YAML语法规范 流水线触发方式on 流水线参数env 流水线任务jobs 父主题: 参考
查看流水线列表信息、执行历史记录、执行详情、排队等待情况等。 查看流水线 访问CodeArts Pipeline首页。 流水线列表页展示当前用户下的所有流水线,列表项说明如下: 参数项 说明 名称 流水线名称和流水线所属项目名称。 说明: 项目下流水线列表不显示项目名称。 最近一次执行
执行流水线 流水线支持一键执行,执行过程可视化,可实时查看执行进度、日志、结果等信息,提供健康度分析。 执行流水线 访问CodeArts Pipeline首页。 在流水线列表页找到待执行的流水线,单击操作列。 弹出“执行配置”侧滑框,配置如下信息: 代码源:选择代码源的分支或标签。
管理流水线扩展插件 流水线插件概述 流水线官方插件 图形化新建流水线自定义插件 代码化新建流水线自定义插件