這篇文章主要介紹下使用jenkins實現自動化部署
安裝初次使用
預設埠8080,建議修改
通過安裝目錄下的jenkins.xml檔案修改
埠修改後重啟服務
通過瀏覽器第一次訪問會看到這樣乙個頁面(我這邊不是第一次使用了,頁面找不到,從網上找了個)
按照頁面上提示的路徑找到檔案,得到密碼輸入即可
外掛程式安裝完成後進入以下頁面,建立乙個管理員帳號
我在建立完成後遇到了空白頁的情況,重啟下服務重新開啟即可解決
外掛程式安裝
jenkins建議外掛程式中包含了svn,初始化時如果選擇了建議外掛程式,就不需要再額外去安裝了
如下圖,選擇系統管理-》外掛程式管理-》可選外掛程式
localization: chinese (simplified)
剛安裝完時,頁面一半中文,一半英文,安裝此外掛程式可解決
msbuild plugin
編譯c#**必需
配置msbuild
如果伺服器上已安裝vs,則不需要額外安裝msbuild
這裡選擇哪個版本看你開發時ide使用的是什麼版本,安裝對應的即可(版本不要安裝錯誤,c#6.0 7.0 的語法低版本msbuild識別不了)
注意勾選
msbuild沒有問題後,開啟 系統管理-》全域性工具配置
找到msbuild
新增msbuild,名稱無所謂,第二欄填入msbuild的位址,儲存即可
新建任務
新建任務-》構建乙個自由風格的軟體專案
原始碼管理,選擇svn填入引數
構建,選擇第乙個,使用msbuild構建
選擇msbuild配置,填入需要構建的解決方案或者專案檔案,引數我們等會再看,先這樣儲存執行測試下,這裡路徑需要注意下頭部不要帶/
回到主面板,點選剛剛建立的任務,立即構建
這裡會出現構建任務
點選後選擇控制台輸出,可以看到構建過程
正常情況下,這裡會看到構建成功
windows x86 commandline
調整下構建步驟的順序,先執行批處理命令
再去執行構建
按照上圖位址去修改nuget.config檔案,加上自定義源
這時去構建應該沒有什麼問題了,如果還有錯誤,看控制台結果去解決
我們現在來來看看構建的引數,
/t:rebuild 表示每次都重建,不使用增量編譯
/p:configuration=release 表示編譯 release 版本
/p:deployonbuild=true;publishprofile=xstore.headpc.test.pubxml 發布檔案
/p:allowuntrustedcertificate=true 發布時的證書信任
這裡用到了webdeploy,具體安裝使用就不細說了,大家自行了解
自動生成的pubxml中不會儲存密碼,記得去增加乙個password的節點
關於觸發器
一般使用輪詢scm,定時獲取**,當獲取到的**發生變化時,進行構建發布,可以點選問號檢視語法說明
總結能減少一些重複的工作,開發人員不需要每次將**獲取到本地編譯後發布,也可以保證**的最新,不會因為開發人員的疏忽,未獲取最新**
Jenkins SVN 前端自動化部署
jenkins是什麼?昨天之前我也不知道。習慣上班之前刷刷新聞或技術相關知識 了解到jenkins。其實就是乙個自動打包自動部署的乙個工具,不過感覺挺好玩的。我比較菜好了一天多的時間才弄好。如果你也想用那就用吧反正一聽自動化就感覺挺高大上的 jenkins svn win vue專案 和別的軟體一樣...
mysql自動化部署方案 什麼是自動化部署?
自動化部署將可交付產品,快速且安全地交付使用者使用的一套系統和工具。系統會自動構建 測試並準備 變更,以便將其發布到指定環境的過程,包括開發環境 預發布環境 生產環境等。自動化部署工具介紹 簡要介紹 該工具是資料庫自動化部署調優工具,支援mysql 8.0.17 8.0.18和postgresql ...
自動化部署job
bin sh the discription of start.sh echo e the script function 1 deploy the tomcat server if files exist.echo e 2 restart the tomcat server if files no...