本文測試環境: asp.net mvc專案,windows 7環境,svn**倉庫, msbuild,tortoisesvn
持續整合這種工具很多了,jenkins比較常用,他的原理就是乙個服務,有乙個管理**,可以去你指定的**倉庫獲取**檔案,可以設定什麼時候,什麼情況下去觸發,到倉庫獲取檔案。一般的用法是開發者commit**到倉庫時,jenkins獲取最新的**,編譯生成發布,執行單元測試等,copy到測試環境(部署),這一整個過程的自動化執行,並且伴隨開發過程中的**提交,這個過程一直在執行,jenkins就是這樣乙個工具。這樣做的目的是,乙個專案有n個模組時,每個人只開發自己的一些模組,每完成一次提交,通過持續整合就能檢測整個專案系統的情況,防止等到最後發現某乙個模組有問題。試想一下,乙個裝置有n個零件組成,當裝置在組裝時已經確認所有零件是合格的,因為每個零件完成時都做了嚴格的測試。如果有零件不合格,到組裝成品時才發現,這個影響就大了。
安裝完需要的外掛程式後,就可以新增任務了。錄入任務資訊,設定源**倉庫的位置、帳號,怎麼觸發,怎麼構建等等。
因為我上面只安裝的subversion,這裡會出現乙個subversion的選項,配置好專案的svn位址,svn訪問帳號等。其它jenkins下面還有git等其它外掛程式。
觸發設定,就是在什麼情況下jenkins從**倉庫獲取檔案,注意看這裡有好幾個選項,點選?圖示有提示。常見的有jenkins去輪詢svn是否有新的提交(scm),如有則執行;還有一種是在svn端設定乙個觸發鉤子,當有新的提交時通知jenkins。這裡使用scm方式,日程表就是輪詢的頻率設定,這個和linux裡的contab表示式是一樣的,此處為周一到周五每天的9:00到18:00,每隔5分鐘輪詢一次。
任務新增完之後,就可以在jenkins裡自動執行了,或者點選「立即構建」測試一下。
點選構造記錄,可以檢視本次執行的詳細資訊,還可以看控制台輸出等資訊。
持續整合介紹Jenkins入門
25.1 ci cd介紹 網際網路軟體的開發和發布,已經形成了一套標準流程,假如把開發工作流程分為以下幾個階段 編碼 構建 整合 測試 交付 部署 正如你在上圖中看到,持續整合 continuous integration 持續交付 continuous delivery 和持續部署 continu...
jenkins持續整合
1.部署 wget o etc yum.repos.d jenkins.repo no check certificate wget o etc yum.repos.d jenkins.repo rpm import 2.vi etc sysconfig jenkins 修改埠號為10080 3.v...
Jenkins 持續整合
1 手動構建 jenkins構建成功後的包存放在 var lib jenkins workspace 專案名 target下 2 自動化構建 這裡選擇push事件觸發 前面步驟一樣 區別在於觸發器不同 選擇 build when a change is pushed to gitlab.gitlab...