Idea 版本:2022.2.4 (Ultimate Edition)
界面是中文是因为安装了简体中文插件
Webstorm也可以使用此方法快速部署,步骤相同,我这边的版本是 2022.2.3
其他版本没有尝试过。项目文件右键菜单中有“部署”就可以用
只要idea的大版本号相同,此步骤可用于所有操作系统,无论是macOS还是Windows
1. 配置远程服务器
1.1 工具——部署——配置
1.2 弹出的新窗口中点“+”选择SFTP
1.3 填写服务器名称
1.4 在SHH配置中新增配置
1.5 弹出的窗口中点击左上角+,填写IP,用户名和密码,测试成功之后点击确定
1.6 回到部署配置窗口中,选择刚刚添加好的SSH服务器,并选择根路径,建议勾选Rsync上传速度会更快
1.7 点击映射,将本地对应打包文件夹路径映射到服务器路径。后端建议将target映射到对应路径,前端建议映射dist
1.8 点击确定保存
2. 浏览远程服务器
2.1 工具——部署——浏览远程主机
2.2 远程主机窗口会展示服务器上的文件,根路径为1.6中配置的根路径
2.3 右键可以对文件或文件夹进行操作
3. 快速部署
3.1 右键点击打好的jar包,菜单中选择部署——上传到服务器。前端可以直接选择dist文件夹
3.2 确认上传中选择“是”
3.3 上传完成后,远程主机已经出现了刚才打好的包
3.4 终端窗口中点击“﹀”选择已经添加的SSH服务器,打开远程服务器终端
3.5 可以执行远程服务器终端指令,如访问文件夹,运行脚本等。文件夹路径可通过2.3中复制绝对路径得到。
4. 快速定位代码
4.1 执行3.4 打开远程服务器终端
4.2 进入对应日志的目录,执行tail -f nohup.out
,可用于实时查看更新的日志
4.3 在日志中点击报错的类可以直接定位到代码,与本地运行控制台无差别