windows server 2012 上使用 MSBuild 搭建 asp.net mvc web 自動構建的一些記錄

一、首先在服務器上安裝好 Git 工具,並加入環境變量 Path 中git

二、到 https://www.nuget.org/downloads 下載 nuget.exe,放到任意文件夾,並加入環境變量 Path 中web

三、到  https://www.microsoft.com/zh-CN/download/details.aspx?id=48159   下載  BuildTools_Full.exe ,而後雙擊 exe 默認安裝,安裝後以下:bash

把路徑:C:\Program Files (x86)\MSBuild\14.0\Bin 加入到環境變量 Paht 中服務器

四、從你本地安裝有 Visual Studio 2015/2017 的電腦中複製以下文件夾:工具

複製到服務器相同的文件目錄下網站

五、用 git 把代碼下載下來,(注意 git 使用自動保存帳號密碼的方式自行百度設置 ):ui

新建  MSBuild.cmd 文件,內容以下:rest

@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 命令大體意思以下:code

git pull  拉取最新代碼,blog

cd src 目錄(.sln 所在目錄),

nuget restore xxx.sln  下載還原最新的package,

cd xxx.web 目錄(網站所在目錄)

MSBuild xxxxx.web.csproj  構建發佈命令,發佈到目錄:..\..\PublishOutput 下

六、iis 中部署一個網站,功能用於完成GIT 提交觸發,執行  MSBuild.cmd , 未完待續。。。

相關文章
相關標籤/搜索