jenkins如何構建C#代碼寫的網站

純粹是由於同事習慣了寫C#代碼,開發的網站用C#編譯, 對於習慣了用Maven編譯的測試人員,真是一頭霧水。不用jenkins吧,效率特別低,每次收到開發發過來的版本,還要進行數據庫相關配置,是很是累人的。 糾結了一番仍是嘗試了用jenkins 構建C#代碼寫的網站。linux

解決辦法以下:shell

1. 問開發的編譯環境,開發不少是不知道jenkins的,由於他們只在本地編譯。可是會告訴你一些很是有用的信息,好比說MSBuild,nuget,VisualStudioVersion等,此時,你必定要同時問他們使用的版本號,不是最新的就是最好的,必定是相互配合最默契的版本纔是合適的。開發告訴你什麼版本,就嚴格按照說的來,否則你就掉進吭裏了數據庫

2. MSbuild,那麼你最好用windows版本的jenkins,由於已有一臺服務器是Linux的服務器,想偷懶,在上面直接裝插件編譯,百度了一圈,沒有這樣作的。 無奈,再搭一臺jenkins. 搭建過程很是簡單官網上百度一下,我安裝的是這個版本,很是好用,默認安裝好後按幫你自動轉了SVN插件。windows

3. 再Jenkins服務器上,須要安裝以下軟件:服務器

.netframework 去百度一下並下載:NDP452-KB2901907-x86-x64-AllOS-ENU.exe微信

虛擬光驅工具(爲了安裝Visual Studio ):Windows虛擬光驅(Daemon Tools Lite)_146@472225.exe運維

 Visual studio2013下載和安裝(附資源和密鑰)簡書上有分享的下載地址:工具

 

 nuget, 到官網下載: https://www.nuget.org/downloads  不要下最新的,下載最新的有坑測試

 

 下載好後,要記得把nuget.exe放到jenkins安裝目錄下,不然後面在jenkins裏面cmd運行時會有問題。我放在了這裏網站

 

 

4. jenkins上須要安裝的插件:

安裝MSBbuild插件

 

 

 配置全局工具

 

 

 5. 接下來,須要獲得SVN上的源碼和源碼目錄結構

好比說我這個目錄結構是這樣的

6. jenkins上配置job

 

 

 

 這樣就配置好了,點【馬上構建】,會進行打包,能夠到工做目錄裏去找到Myrelease查看輸出內容

 

7. 接下來,能夠將Myrelease下的內容壓縮後,歸檔,可使用7z.exe(由於能夠打包成tar包,能夠方便的丟到linux服務器下進行解壓),在經過SSH插件將文件傳輸到linux或者windows機器(Linux通常默認安裝好了SSH,Windows上能夠安裝BvSshServer-Inst.exe),仍是經過下面這個插件,執行shell命令或者cmd命令,直接啓動服務。

 

 8. 另外,想經過SSH運行windows機器上的批處理文件,必須放在正確的路徑下!

 

 

做者: 梅梅~

出處: https://www.cnblogs.com/keeptesting

關於做者:專一軟件測試,測試運維相關工做,請多多賜教!

本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出, 原文連接 歡迎溝通交流加微信聯繫。 微信:yangguangkg20140901 暗號:博客園.

相關文章
相關標籤/搜索