Jenkins以以前的文章中已經有所介紹,主要集成了自動化部署的功能,而對於自動化部署來講是由多個組件組成的,每一個組件負責本身的事,現在天說的webDeploy,它主要實現將網站文件動態發佈到另外一臺IIS服務器,而且它是決斷安全的,最起始比net use要安全!git
Jenkins自動化發佈的一些組件web
--------------------------jenkins核心功能-----------------shell
創建項目安全
配置項目的源代碼路徑(svn,git,tfs)服務器
配置工做區裏相對路徑(工做區就是你的項目,相對目錄就是在項目路徑下再創建一個子文件夾)網絡
獲取源代碼svn
發佈源代碼(配置web.config生產環境參數,iis用戶,網絡目錄權限(local_service),msbuild)工具
將發佈後的目標網絡(msbuild+webDeploy 或者 powershell)網站
---------------------------------------------------ui
WebDeploy實現過程(IIS服務器)
1 安裝IIS管理工具
2 開啓遠程鏈接,設置對應端口
3 添加權限用戶
4 配置網站目錄權限
打開項目,配置發佈,選擇IIS/FTP
6 輸入發佈參數,IIS服務器地址,用戶名和密碼,網站名稱等
而後發佈已經後,就能夠發到咱們的IIS服務器了!
如今webDeploy和jenkins合併,確實有點雙劍合併的感受!