windows server 2012 上使用 MSBuild 搭建 asp.net mvc web 自动构建的一些记录

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 默认安装,安装后如下:

a8f00618e875280121a44316fd1ddc18e7b.jpg

把路径:C:\Program Files (x86)\MSBuild\14.0\Bin 加入到环境变量 Paht 中

4、从你本地安装有 Visual Studio 2015/2017 的电脑中复制如下文件夹:

6c8556deb42a4b5d4829cab2af80b53bcd5.jpg

复制到服务器相同的文件目录下

ebd4481a696c9cf21ac5b410bb3e2e3a92d.jpg

5、用 git 把代码下载下来,(注意 git 使用自动保存账号密码的方式自行百度设置 ):

9428ec51ec3d2a9d49e0c95bae85732f2e9.jpg

新建  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 , 未完待续。。。

 

转载于:https://my.oschina.net/u/1994934/blog/2980867

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值