1 Star 0 Fork 60

即墨红领巾 / MoonBox

forked from vivo / MoonBox 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CONTRIBUTE.md 1.63 KB
一键复制 编辑 原始数据 按行查看 历史
xu.kai 提交于 2023-02-01 11:42 . 删除无用文件;调整贡献文档

介绍

Issue

欢迎在Issue中反馈您在月光宝盒使用过程中的 问题 和 建议 https://github.com/vivo/MoonBox/issues

如何贡献

如果你还不知道如何开始的话,可以从这个免费的资料里面找到你想要的内容 #如何在GitHub上位开源项目做贡献https://app.egghead.io/playlists/how-to-contribute-to-an-open-source-project-on-github)

开发者相关

必要前提

请先阅读 README 文档,了解月光宝盒项目 使用的技术和框架

本地调试

代码修改(可选)

若对moonbox-server模块内容修改,因该模块是标准web工程,直接启动即可

若对moonbox-agent模块修改,修改执行后续的打包步骤,修改才可生效

脚本打包

  • 执行maven clean install 操作
  • 执行 agent 打包脚本
# 执行打包命令,命令路径为 /moonbox-agent/moonbox-java-agent/bin
sh ./install-local-agent.sh 

打包完成后,会在当前用户根目录生成 sandbox 和 .sandbox-module 文件夹

任务启动

请在本地运行moonbox-server 工程,按照用户操作手册 ,配置录制和回放任务。需要注意的是,本地启动时流量和录制的 运行配置,系统会自动判断走本机。如下图 1671018243496 点击“执行”后,即把agent attach到目标java进程上

注意事项

需要注意的是,为了能够在本机进行完整的debug。目标java项目(即进程)需要和moonbox工程在同一个idea目录下。如图所示: 1671098551287

Java
1
https://gitee.com/zhangxx/MoonBox.git
git@gitee.com:zhangxx/MoonBox.git
zhangxx
MoonBox
MoonBox
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891