Skip to content

Conversation

aice030
Copy link
Collaborator

@aice030 aice030 commented Aug 26, 2025

发布准备主要包括以下几个流程

  1. 判断当前服务版本,是否是已经发布的版本,是否有正在灰度的版本
  2. 选择该服务发布后直接或间接影响到的指标,生成发布过程中重点监测的指标列表
  3. 根据发布系统管理的节点状态和用户预期的发布范围,制定灰度发布策略
  4. 分析该服务发布过程中可能出现的风险及其相应的应对方案
  5. 在1, 2, 3, 4全部执行完成后,生成发布issue
    目前各功能没有封装成MCP服务,后续会根据实际使用场景需求将功能封装成MCP交由大模型分析得出结果
    返回值格式:均为JSON格式
    1, 2, 3, 4的结构固定,定义在mcp-server/pkg/models/models中;
    5的返回值示例参考mcp-server/release-prepare/issue.json

@aice030 aice030 linked an issue Aug 26, 2025 that may be closed by this pull request
@aice030 aice030 changed the title feat(release prepare): 发布准备功能,根据用户想要发布的服务版本和当前系统状态生成发布issue feat(release prepare): 发布准备功能,根据用户想要发布的服务、版本和当前系统状态生成发布issue Aug 26, 2025
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.

feat(release): 实现发布准备相关功能
1 participant