1、首先在服务器上安装好 Git 工具,并加入环境变量 Path 中
2、到 https://www.nuget.org/downloads 下载 nuget.exe,放到任意文件夹,并加入环境变量 Path 中
3、到 https://www.microsoft.com/zh-CN/download/details.aspx?id=48159 下载 BuildTools_Full.exe ,然后双击 exe 默认安装,安装后如下:
把路径:C:\Program Files (x86)\MSBuild\14.0\Bin 加入到环境变量 Paht 中
4、从你本地安装有 Visual Studio 2015/2017 的电脑中复制如下文件夹:
复制到服务器相同的文件目录下
5、用 git 把代码下载下来,(注意 git 使用自动保存账号密码的方式自行百度设置 ):
新建 MSBuild.cmd 文件,内容如下:
@echo off
git pull
cd src
nuget restore MSBuildTest.sln
cd MSBuildTest.Web
MSBuild MSBuildTest.Web.csproj /t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=..\..\PublishOutput /p:OutputPath=..\..\PublishOutput\bin
pause
cmd 命令大致意思如下:
git pull 拉取最新代码,
cd src 目录(.sln 所在目录),
nuget restore xxx.sln 下载还原最新的package,
cd xxx.web 目录(网站所在目录)
MSBuild xxxxx.web.csproj 构建发布命令,发布到目录:..\..\PublishOutput 下
6、iis 中部署一个网站,功能用于完成GIT 提交触发,执行 MSBuild.cmd , 未完待续。。。