關于Jenkins的使用及安裝,上一篇文章我已經介紹過了,Windows+.NetCore+git+IIS在Jenkins上的自動化部署入門,這篇主要是在jenkins如何安裝SVN和MSBuild,
一、環境準備
1、系統為windows10 ,
2、.net framework4.5.1的asp.net mvc demo,
3、iis確保安裝,
4、 windows svn必須安裝,
5、在iis新建一個站點名為NetFxDemo
二、 Jenkins安裝插件
1、安裝Subversion

2、安裝MSBuild

三、在Jenkins下 Global Tool Configuration中配置安裝MSBuild
1、服務器上如果沒有安裝MSBuild先去下載安裝,下載連接:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16 如果服務器資源充足的話建議安裝個VS,有時在Jenkins的作業空間拉下來的代碼會有問題,可以用vs打開編譯除錯,安裝完了之后找到MSBuild.exe的位置,
2、在Global Tool Configuration中填寫MSBuild的路徑,關于name的名稱可以任意取,叫響就行,

四、選擇新建專案,名稱隨意,自由風格的就行
1、在專案配置中填寫SVN代碼的地址,然后輸入SVN的登錄用戶名和密碼,

2、在構建步驟中選擇編譯器(MSBuild.exe),寫專案發布的批處理,

關于批處理說明
/m FrameworkWeb.sln //要執行的專案解決方案 /t:Rebuild //重新生成 /p:Configuration=Release //發布模式選擇release /p:VisualStudioVersion=16.0 //我的MSBuild 是16.0,關于這個版本號MSbuild.exe路徑中有 /p:DeployOnBuild=True /p:PublishProfile=FolderProfile //使用FolderProfile.pubxml 發布檔案來發布專案 .pubxml檔案可在VS發布時配置,位于Properties檔案夾內,
/p:TargetFrameworkVersion=v4.5
五、選擇應用,保存,開始構建,

上圖結果是構建成功的,如果是紅色是構建失敗,
注意:
1、關于Jenkins的作業空間最好指定在其他盤符,不要選擇在C盤,C盤下的jenkins 作業空間路徑有可能權限的問題報錯 “專案找不到之類的錯誤”,然后用VS也是打不開的,
2、關于上面提到的批處理命令中“/p:VisualStudioVersion=16.0 ”,關于這個版本號如果實在有問題導致編譯通不過,建議在專案的.csproj檔案查看下版本號是否一致,實在不行改成一致的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/251278.html
標籤:ASP.NET
上一篇:HTTP 回應狀態代碼
