将代码上传服务器【工作记录】

佐手、 提交于 2020-08-17 04:19:22

写代码本地测试功能,OK之后都要上传到测试服务器的,怎么上?什么流程?

整理了本人最近所学,欢迎高手指教!

大致分为四步

1,在IDEA 使用Ant remote_deploy-uat 将项目远程部署-uat

	此步骤的前提是你的功能在本地已经完全OK
	(因为公司暂时分配我维护老项目,所以还没有使用maven管理项目,而是老旧一点的Ant去打包)

打包部署

	开发工具IDEA2019
	上图描述了Ant的视图以及SVN上传下载代码的记录
	以及你打包部署需要执行的命令 remote_deploy-uat(意思是:将项目远程部署到uat)
	* UAT是本公司的集成测试环境

2,等待打包完毕 将hr.war包 Upload 到/wls/webapp/hr_uat

观看IDEA下面的 Messages视图的进度条以及日志信息 确保项目成功打包

确保项目成功打包

3,确保100%上传 切入 /wls/webapp/hr_uat 目录

下一步我们要做的是将本地打包好的war包上传到服务器

左侧的local是本地的war包位置,右侧的是对应的测试服务器,以及要上传的位置 如果弹出窗口,是在提示你是否覆盖, YES就行了

Upload之后,观看下边进度条  100% 就算上传成功

Upload

4, 命令 sh 或者 ./ (① ② 位置可变)

上传之后我们还要重启服务器到测试环境进行测试

格式 /xxx/xxx/xxx/xxx/脚本名称(找到你所对应的位置)
(/wls/server/console/hr_uat/ 这些路径是我公司自己的,明白就行)
①sh /wls/server/console/hr_uat/deploy.sh 发布,部署
②sh /wls/server/console/hr_uat/stop.sh	停止
③sh /wls/server/console/hr_uat/start.sh	启动
④sh /wls/server/console/hr_uat/view.sh  观看日志

	启动可以使用 sh 或者 ./ 都可以的
	./ 和 sh的使用区别
	1、使用“./”执行脚本,对应的xxx.sh脚本必须要有执行权限;
	2、使用“sh” 执行脚本,对应的xxx.sh没有执行权限,亦可执行;
	(通俗讲就是./需要更大的权限,如果你没有,就乖乖使用sh)

发布之后要重启,所以执行②③

当然你可以先stop.sh停止服务器,再deploy.sh,看你个人习惯

最后的view.sh 是观看日志视图(因为你需要通过日志来检测你的服务器有没有正常启动)

切位置
观看日志(日志正常输出)

服务器日志视图

去测试环境检验你修改的代码就可以了!

欢迎留言指教~ 点个赞吧~

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!