自動化部署 Jenkins SVN MSBuild

2022-09-12 08:45:17 字數 1581 閱讀 2160

這篇文章主要介紹下使用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...