检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
流水线配置的定时任务未触发 问题现象 用户配置的流水线定时任务没有在指定时间触发。 原因分析 定时任务没有正确配置时间或定时任务没有保存。 处理方法 找到目标流水线,进入“执行计划”页面。 检查定时任务执行日期和执行时间是否按预期时间正确配置。 重新配置定时任务,保存流水线。 父主题: 常见报错解决方法
批量设置流水线实例二级权限 功能介绍 批量设置流水线实例二级权限 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipeline-permissions/pipeline/batch-role-permission 表1 路径参数 参数
批量设置流水线标签 功能介绍 批量设置流水线标签 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipeline-tag/set-tags 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释:
ServiceUnavailable 被请求的服务无效。 建议直接修改该请求,不要重试该请求。 504 ServerTimeout 请求在给定的时间内无法完成。客户端仅在为请求指定超时(Timeout)参数时会得到该响应。 505 HTTP Version not supported 服务器不支持请求的HTTP协议的版本,无法完成处理。
单击项目名称,进入目标项目。 在导航中依次选择“设置 > 通用设置 > 服务扩展点管理”。 找到变更流水线关联的CodeArts Repo HTTPS服务扩展点并编辑,确保用户名密码信息正确。 单击右上角的用户名,选择“个人设置”。 单击“代码托管 > HTTPS密码”,即可查看用户名密码信息。
将鼠标移动到releaseversion参数上,可以一键将该参数设置为流水线参数并能直接引用该参数;或直接单击“确定”,然后切换到流水线“参数设置”页面,新建流水线参数releaseversion,类型可以根据需求选择自增长或字符串等,设置默认值并打开运行时设置。 图6 新建流水线参数 再切回到流水线“
在左侧导航栏选择“设置 > 通用设置 > 基础资源管理”,新建主机集群,并将已购买的主机加入集群。 在左侧导航栏选择“持续交付 > 部署”,进入部署页面。 单击“新建应用”,填写任务名称“DeployTask01”,单击“下一步”,选择“空白模板”,单击“确定”。 在“参数设置”页面,新
加签密钥 飞书自定义机器人可以开启安全设置,若未使用加签,无需填写加签密钥。 事件类型 选择要通知的事件,可选择已完成、失败、暂停、挂起、忽略五种事件类型。 通知内容 选择要通知的内容,可选择流水线名称、流水线执行描述、执行人、触发信息、项目名称、执行时间、运行状态七种通知内容。 @user_id
说明如下。 表2 微服务列表 列表项 说明 微服务 微服务的名称。 创建人 创建微服务的用户名。 创建时间 创建微服务的时间,将鼠标悬浮至“创建时间”列,单击,可以根据创建时间排序微服务。 状态 展示微服务当前状态信息,创建后会自动处于激活状态。 操作 单击可收藏该微服务,收藏成
配置如下信息: 图4 配置定时任务 表1 定时任务 参数项 说明 执行日 选择执行日期。 时间段 选择执行时间段和时区。 间隔时间 设置间隔时间,即每间隔多长时间触发一次。 最多可以设置10个定时任务。 单击右上角,可删除定时任务;单击右上角,可复制定时任务。 配置完成后,保存流水线。
取值范围: 不涉及。 请求示例 获取流水线执行记录。 指定查询的起始偏移量为0,数量为10,开始时间戳为1677513600000,结束时间戳为1678118399000,并按照开始时间降序排序。 POST https://{endpoint}/v5/54f90b75fc1447b
已创建的授权扩展点“HttpsEndpoint01”。 别名 输入别名,会生成该仓库对应的相关系统参数,这里不设置。 基于变更触发 打开“基于变更触发”,将当前流水线设置为微服务变更流水线。 描述 对变更流水线的介绍说明,选填。 微服务变更流水线仅支持基于变更触发运行,且单个微服务下只能存在一条微服务变更流水线。
通过阶段准入校验,控制流水线阶段的执行。单击,弹出“准入设置”窗口,可以配置阶段准入类型。 自动:默认执行方式,流水线执行时自动进入下一阶段继续运行。 手动:流水线执行时需手动确认后才能进入下一阶段继续运行。 时间窗:流水线执行时需在配置好的时间段才能进入下一阶段继续执行。 准出条件 流水线
参数项 说明 超时处理 超过等待审批时间后流水线的处理方案。 卡点失败,发布流终止执行:运行至人工卡点时流水线将暂停,若超时不处理则终止执行流水线。 忽略结果,发布流继续执行:运行至人工卡点时流水线将暂停,若超时不处理则继续执行流水线。 卡点时长 等待审批的时间,时间范围为1分钟至12小时。
timerType:延时类型。delay表示延时一段时间;scheduled表示延时至指定时间。 delayTime:timerType为delay时的延时时间(单位为秒)。 scheduledTime:timerType为scheduled时的延时时间点。 timeZone:对应时区,可选值见下表。
参数解释: 流水线运行序号。 取值范围: 大于等于 1。 start_time Long 参数解释: 开始时间。 取值范围: 不涉及。 end_time Long 参数解释: 结束时间。 取值范围: 不涉及。 stages Array of StageRun objects 参数解释:
止等)。 执行时间 流水线开始执行的时间。 执行时长 流水线执行的持续时长。 单击时间筛选器,可以选择时间段进行过滤,支持查看最近90天执行记录,默认展示最近31天的执行记录,支持最近7天、14天、31天、90天快捷切换。 单击右上角“设置”,可以根据需要自定义设置流水线执行历史列表信息。
留充足的测试时间,可以在灰度引流、灰度下线等较高危操作前,添加人工卡点进行验证。 图2 配置人工卡点 表4 人工卡点参数说明 参数项 说明 超时处理 卡点超时后处理方式,选择“卡点失败,发布流终止执行”,即超时未处理则终止执行。 卡点时长 卡点处理时长,可选择最长时间12小时。 卡点说明
最长1024字符。 默认取值: 不涉及。 is_runtime Boolean 参数解释: 是否运行时设置参数。 约束限制: 不涉及。 取值范围: true - 是运行时设置参数,false - 不是运行时设置参数。 默认取值: false。 limits Array of objects 参数解释:
开事件设置触发策略,当在关联的代码仓库侧触发合并请求事件且分支包含/排查策略,会自动触发关联流水线执行。 创建标签时触发:监听创建标签触发事件,可以设置标签包含/排除范围,当在关联的代码仓库创建标签且满足标签包含/排除策略,会自动触发关联流水线执行。 定时执行 按照配置时间,到时间即可自动触发流水线执行。