【后端-SkyWalking】SkyWalking前后端开发环境搭建详细教程步骤-6.x/7.x/8.x版本通用-插件二次开发利器(一)

一、 前提技术摘要

(一) 基础环境

  • JDK1.8
  • maven3.6+
  • Git

(二) GitHub使用

国内克隆代码可能过慢,建议先使用码云放至私人仓库再从码云克隆项目。操作步骤如下:

1. 复制项目URL

复制GitHub上相应项目的URL
复制项目URL

2. 码云导入

登录码云后在右上角选择“从GitHub/GitLab导入仓库”
码云导入
直接粘贴URL会自动识别,导入即可
码云导入

3. 克隆项目

使用git clone命令克隆项目时,使用如图所示的码云地址即可
克隆项目

(三) Idea(建议)或Eclipse开发工具使用

SkyWalking是一个复杂的Maven项目,包括许多模块,Idea对此模式开发更有利,且导入不需要修改配置。

(四) Maven模块化构建

二、 建立项目

(一) 准备

准备git,JDK8和maven3

(二) 克隆项目

建议使用码云URL

git clone https://github.com/apache/skywalking.git
cd skywalking/
git submodule init

(三) 更新子模块

执行Git命令

git submodule init

如果都使用码云,需要修改子模块URL,在./.git/config文件中找到submodule的URL,按照上述方法,把这些在github上的子模块都导入到码云上,并修改./.git/config中子模块的url为你新导入码云的地址
更新子模块
执行Git命令,同步子模块

git submodule update

(四) 使用Idea导入skywalking

先使用maven进行编译

mvn compile -Dmaven.test.skip=true

过程中会自动npm install一下skywalking的前端工程,默认使用的镜像是https://registry.npmjs.org/,如果有网络问题的话可以修改下镜像为淘宝的,在文件apm-webapp/pom.xml中修改
在这里插入图片描述

编译完成后直接用idea打开skywalking文件夹就行

(五) 设置源文件夹

因为skywalking使用了gRPC和protobuf,所以需要设置一下自动生成的源文件夹将target目录下编译生成的如图所示的文件夹设为项目源文件夹(各版本不同,具体可参考官方文档
在这里插入图片描述

设置为源文件夹方式:(新版本idea可以自动识别到生成的源文件夹,不需要手动设置了)
在这里插入图片描述

(六) 前端工程导入前端开发工具

skywalking-ui是一个基于TypeScript的VUE工程,可直接拖入VSCode,WebStorm,HBuilder等前端开发工具进行二次开发。

参考官方教程文档:

下一节:SkyWalking6.x工程项目源码目录结构分析(二)见:

https://blog.csdn.net/lc1025082182/article/details/106254926

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~往期精选🪶~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

【前端-开发环境】使用NVM实现不同nodejs版本的自由切换(NVM完整安装使用手册)
【前端-NPM私服】内网使用verdaccio搭建私有npm服务器
【前端-IE兼容】Win10和Win11使用Edge调试前端兼容IE6、IE7、IE8、IE9、IE10、IE11问题
【工具-Shell脚本】java程序产品包模板-linux和windows通用shell启动停止脚本(无需系统安装Java运行环境)
【工具-Nginx】Nginx高性能通用配置文件-注释版-支持防刷限流、可控高并发、HTTP2、防XSS、Gzip、OCSP Stapling、负载、SSL
【工具-WireShark】网络HTTP抓包使用教程
【后端-maven打包】通过profile标签解决同时打jar包 war包需求
【工具-Flyway】优雅的数据库版本控制方式,无需每个版本发布数据库变动脚本
【后端-SpringCache】基于Spring Cache封装一个能够批量操作的Redis缓存记录下踩坑历程(pipeline或mget封装)

✨欢迎为耿直少年点赞、关注、收藏!!!

👇👇👇

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fun肆编程

欢迎投喂

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值