检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
可选择当前用户和其他用户。 当前用户:基于当前用户下的集群创建环境。 其他用户:基于其他用户下的集群创建环境。选择其他用户时,需要通过服务扩展点获取该用户的集群权限,具体操作请参考新建CodeArts服务扩展点。 区域 资源类型为CCE时,需设置此参数。 选择部署环境的区域。 集群 资源类型为CCE时,需设置此参数。
说明 超时处理 超过等待审批时间后流水线的处理方案。 卡点失败,发布流终止执行:运行至人工卡点时流水线将暂停,若超时不处理则终止执行流水线。 忽略结果,发布流继续执行:运行至人工卡点时流水线将暂停,若超时不处理则继续执行流水线。 卡点时长 等待审批的时间,时间范围为1分钟至12小时。
表达式中可以使用如下操作符: 表1 操作符 操作符 说明 . 属性引用。如:${{ pipeline.trigger_type }},表示获取流水线的触发类型。 ! 非。如:${{ !startsWith(sources.my_repo.target_branch, 'release')
选择要通知的事件,可选择已完成、失败、暂停、挂起、忽略五种事件类型。 通知内容 选择要通知的内容,可选择流水线名称、流水线执行描述、执行人、触发信息、项目名称、执行时间、运行状态七种通知内容。 @user_id 填写要接受通知的飞书的user_id,多个user_id之间以逗号分隔。 配置完成后,保存流水线。
String 创建人名称 create_time String 创建时间 updater_id String 更新人ID updater_name String 更新人名称 update_time String 更新时间 表5 ComponentRepoVO 参数 参数类型 描述 type
新建代码仓库和代码检查任务 单击已创建的项目名称进入项目,在左侧导航栏选择“代码 > 代码托管”,进入代码托管页面。 单击“新建仓库”,选择“模板仓库”,选择“Java Maven Demo”模板。 单击“下一步”,填写仓库名称“Repo01”。 新建代码仓库时会自动创建与代码仓库同名的代码检查任务,将
String 创建人名称 create_time String 创建时间 updater_id String 更新人ID updater_name String 更新人名称 update_time String 更新时间 表5 ComponentRepoVO 参数 参数类型 描述 type
企业项目是项目的升级版,针对企业不同项目间资源的分组和管理,是逻辑隔离。企业项目中可以包含多个区域的资源,且项目中的资源可以迁入迁出。 关于企业项目ID的获取及企业项目特性的详细信息,请参见《企业管理服务用户指南》。
查结果满足准出条件,才可以进入下一个阶段。 通过流水线参数串联编译构建服务和部署服务 使用编译构建生成软件包并通过部署服务部署时,手动配置获取软件包容易导致软件包不一致,且页面跳转多操作繁琐。通过流水线参数串联编译构建服务和部署服务,将参数传递给构建任务和部署任务,实现任务间数据
COMMIT_ID 执行时代码最后一次提交的ID。 COMMIT_ID_SHORT 执行时代码最后一次提交的短ID。 TIMESTAMP 流水线执行时间戳。例如:20211222124301。 PIPELINE_TRIGGER_TYPE 流水线触发类型。包括:Manual、Schedule
表明请求超出了客户端访问频率的限制或者服务端接收到多于它能处理的请求。建议客户端读取相应的Retry-After首部,然后等待该首部指出的时间后再重试。 500 InternalServerError 表明服务端能被请求访问到,但是不能理解用户的请求。 501 Not Implemented
留充足的测试时间,可以在灰度引流、灰度下线等较高危操作前,添加人工卡点进行验证。 图2 配置人工卡点 表4 人工卡点参数说明 参数项 说明 超时处理 卡点超时后处理方式,选择“卡点失败,发布流终止执行”,即超时未处理则终止执行。 卡点时长 卡点处理时长,可选择最长时间12小时。 卡点说明
String 操作人名称 operate String 操作 message String 操作信息 operate_time String 操作时间 请求示例 GET https://{endpoint}/v2/2d09f712e9504b61b034cc8f40e475a8/chan
is_public Boolean 是否为系统策略 is_legacy Boolean 是否为1.0数据 operate_time Integer 最近操作时间 请求示例 GET https://{endpoint}/v2/9dd3a6d966894e4399d3aafe3ceb4fad/tena
creator_id String 变更创建人ID creator_name String 变更创建人名称 create_time String 变更创建时间 repos Array of strings 变更关联代码仓 请求示例 https://(endpoint)/v5/e2e18230a8
pipeline_run_id String 流水线运行实例ID region String 局点 enqueue_time Integer 入队时间 trigger_type String 触发类型 creator_id String 触发人ID creator_name String
发布管理环境默认变量 参数信息 说明 ARTIFACT 产物地址。在部署YAML中,使用{{ARTIFACT}}引用构建产物。 TIMESTAMP 插件执行时间戳。如:20230401095436。 PROJECT_ID 当前环境所属项目Id。 配置发布管理环境自定义变量 进入发布管理环境列表页面。
创建标签时触发:监听创建标签触发事件,可以设置标签包含/排除范围,当在关联的代码仓库创建标签且满足标签包含/排除策略,会自动触发关联流水线执行。 定时执行 按照配置时间,到时间即可自动触发流水线执行。 Webhook触发 通过Webhook触发,可以通过任意第三方系统触发流水线执行。 并发策略 默认单条流水线
流水线通过多种数据保护手段和特性,保证通过流水线的数据安全可靠。 表1 流水线的数据保护手段和特性 数据保护手段 简要说明 详细介绍 传输加密(HTTPS) 流水线所有API均采用HTTPS传输协议。 构造请求 个人数据保护 流水线通过控制个人数据访问权限以及记录操作日志等方法防止个人数据泄露,保证您的个人数据安全。
"TIMESTAMP", "value" : null, "type" : "string", "description" : "流水线执行时间戳。例如:20211222124301", "isShow" : true, "ordinal" : 5, "isAlias"