写代码本地测试功能,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% 就算上传成功
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 是观看日志视图(因为你需要通过日志来检测你的服务器有没有正常启动)
切位置
观看日志(日志正常输出)
去测试环境检验你修改的代码就可以了!
欢迎留言指教~ 点个赞吧~
来源:oschina
链接:https://my.oschina.net/lixingsikao/blog/4300700