Windows+.Net Framework+svn+IIS在Jenkins上的自動化部署入門

關於Jenkins的使用及安裝,上一篇文章我已經介紹過了,Windows+.NetCore+git+IIS在Jenkins上的自動化部署入門。這篇主要是在jenkins如何安裝SVN和MSBuild。html

1、環境準備git

一、系統爲windows10 。windows

二、.net framework4.5.1的asp.net mvc demo。服務器

三、iis確保安裝。mvc

四、 windows svn必須安裝。asp.net

五、在iis新建一個站點名爲NetFxDemosvn

2、 Jenkins安裝插件visual-studio

一、安裝Subversionui

二、安裝MSBuildspa

 

3、在Jenkins下 Global Tool Configuration中配置安裝MSBuild

一、服務器上若是沒有安裝MSBuild先去下載安裝,下載鏈接:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16 若是服務器資源充足的話建議安裝個VS,有時在Jenkins的工做空間拉下來的代碼會有問題,能夠用vs打開編譯調試。安裝完了以後找到MSBuild.exe的位置。

二、在Global Tool Configuration中填寫MSBuild的路徑,關於name的名稱能夠任意取,叫響就行。

 

4、選擇新建項目,名稱隨意,自由風格的就行

一、在項目配置中填寫SVN代碼的地址,而後輸入SVN的登陸用戶名和密碼。

 

二、在構建步驟中選擇編譯器(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

5、選擇應用,保存,開始構建。

 

上圖結果是構建成功的,若是是紅色是構建失敗。

注意:

一、關於Jenkins的工做空間最好指定在其餘盤符,不要選擇在C盤,C盤下的jenkins 工做空間路徑有可能權限的問題報錯 「項目找不到之類的錯誤」,而後用VS也是打不開的。

二、關於上面提到的批處理命令中「/p:VisualStudioVersion=16.0 」,關於這個版本號若是實在有問題致使編譯通不過,建議在項目的.csproj文件查看下版本號是否一致。實在不行改爲一致的。

相關文章
相關標籤/搜索