SVN——Jenkins自動發布


    最近公司項目處於開發階段,很多功能開發完后就需要發布到測試環境等待測試去驗收,這個時候如果手動更新網站的話,是很費時費力的。 於是乎,我們做成了自動發布,這樣我們只管提交代碼到SVN就行了,發布由軟件自動完成。接下來就講下,如何實現SVN的自動發布。

   SVN自動發布首先需要在服務器部署一個Jenkins軟件。由於Jenkins軟件是基於Java環境的,所以要使用Jenkins,首先需要保證系統中已經安裝了jdk,如果您的系統還沒有安裝,可以通過下面的地址下載安裝即可。 jdk1.7下載地址:http://www.jb51.net/softs/281781.html  ,下載完后直接下一步下一步安裝即可。 安裝完后,就需要下載jenkins 軟件進行安裝   jenkins.msi下載地址:https://jenkins.io/content/thank-you-downloading-windows-installer/  ,同樣下載完后直接安裝即可。安裝步驟可以簡要參考: https://blog.csdn.net/chengly0129/article/details/68486628 博文里面的Jenkins安裝介紹部分。

 下面就簡單介紹下如何配置和使用:

在瀏覽器訪問:http://localhost:8080/ 即可進入登陸頁面,登陸用戶名和密碼就是在安裝的時候添加的,填寫完后點擊登陸即可。 然后就進入到了如下頁面。

 

接下來,我們在本地新建一個Web項目並取名TestAutomaticRelease  並上傳到服務器SVN進行測試。 SVN倉庫名字命名為 SvnTestAutomaticRelease 。

 

SVN部署好后,將網站發布下,並部署到IIS上,如下所示:

 

接下來就根據這個項目創建一個新任務演示下。

點擊左側測新建任務,如下圖:

~輸入一個名稱,點擊確定

 

~選擇構建的最大個數

~配置 SVN項目路徑

 

~構建觸發器,設置每次提交代碼都會自動更新發布網站

 

PS:上面的配置好后,每隔一分鍾會自動輪詢檢查一次。當然,還可以做成定時構建,及每天什么時候構建發布。

~配置MSBuild自動編譯發布

/t:ResolveReferences;Compile 
/t:_CopyWebApplication 
/p:DeployOnBuild=true
/p:Configuration=Release /p:WebProjectOutputDir=C:\Users\RYJ\Desktop\new3
/p:OutputPath=C:\Users\RYJ\Desktop\new3\bin

~配置郵件通知

~最后,點擊應用,這時一個基本的自動發布配置 就做好了,接下來項目就可以自動發布了,當然也可以手動構建哦~ 快去試試吧~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM