项目介绍
一个前后端分离项目:
后端:asp.net WebApi项目
前端:VUE 项目 AntDesign
服务器:前后端在同一windows server 2012 服务器
适用场景:服务器集群定时自动部署。
总体思路是:将各步操作转换为CMD命令,编写为bat,将bat做成定时任务即可。本例仅使用了一台服务器做测试,生产环境可将命令进行拆解。
以下是我进行自动化代码编译部署的研究过程。
1.在服务器上安装svn命令行工具或git工具
首次先创建源码文件夹,进行checkout代码。我是用的SVN 需要下载SVN命令行工具
选择Apache Subversion command line tools下载 https://www.visualsvn.com/downloads/
我这是前端后端都在同一个SVN项目下。一次将后端前端全部checkout。
2.通过命令更新代码。
CMD命令行转到代码文件夹,更新代码。git的项目使用 git pull 分支
相关命令:svn update
3.后台打包。
CMD命令行转到msbuild的bin文件夹下执行打包。
相关命令:msbuild #源代码文件项目路径,一直到项目文件csproj#<