测试工具需求收集

需求

  1. 需要一键在本地跑起所有服务(或者一整套具有依赖关系的服务)
  2. 启动时可以指定使用dev环境的配置还是sit环境的配置
  3. 启动时可以指定使用本地已构建的jar包还是拉取最新代码进行构建
  4. 启动时如果选择了拉取最新代码进行构建,可以选择分支
  5. 工具应该提供在Idea中打开项目的快捷键,在Idea打开项目前需要确保该项目已经关闭了,防止端口占用

额外需求

  1. 一键切换所有项目的分支
  2. 一键构建所用项目并安装到本地
  3. 一键发布所有项目到Dev仓库

实现分析