Skip to content

Conversation

@zxypro1
Copy link

@zxypro1 zxypro1 commented Apr 16, 2025

部署标识仿照github action的 ##[] 格式
目前包含以下信息:

INIT

  • 开始:##[group]init
  • 成功:##[groupend]init:success
  • 失败:##[groupend]init:fail

COMPLETED

  • 开始:##[group]completed
  • 成功:##[groupend]completed:success
  • 失败:##[groupend]completed:fail

PLUGIN

  • 开始:##[group]plugin:name:id:plugin
  • 成功:##[groupend]plugin:name:id:plugin:success
  • 失败:##[groupend]plugin:name:id:plugin:fail

RUN

  • 开始:##[group]run:name:id:run
  • 成功:##[groupend]run:name:id:run:success
  • 失败:##[groupend]run:name:id:run:fail

张星宇 added 5 commits June 3, 2025 02:19
- Change version from 0.0.57-beta.1 to 0.0.57 in package.json

Signed-off-by: 张星宇 <[email protected]>
- Move the working directory validation before the path join operation
- Reduce redundant path calculations
- Update @serverless-cd/engine version from 0.0.58-beta.1 to 0.0.58
- Modify error instance expectation in test from Error to Object
- 新增了基于步骤级别和全局级别的超时控制功能
- 步骤执行时启用超时定时器,超时则抛出TimeoutError
- 支持步骤超时后根据continue-on-error决定是否继续执行后续步骤
- 全局超时触发时,取消所有步骤执行并结束任务
- 对超时状态进行统一管理,新增timeout-failure状态
- 引入性能统计数据记录初始化耗时、步骤耗时及总耗时
- 性能数据支持任务成功和失败两种状态的完整记录
- 实现性能数据的HTTP上报能力,包含任务ID与时间戳
- 新增多个单元测试覆盖超时逻辑及性能统计功能
- 优化了日志输出与状态变更逻辑,保证超时场景正确记录
- 添加超时插件模拟测试支持5秒模拟执行过程
- 修复步骤默认超时优先级处理,步骤配置优先于默认超时设置
- 将 @serverless-cd/engine 的版本号从 0.0.58 更新为 0.0.59-beta.1
- 标记为 beta 预览版本以供测试和反馈
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant