從**倉庫獲取**用svn,做單元測試用junit,做**檢查用pmd、findbugs,**編譯、打包用ant,拷貝檔案到部署伺服器上用shell,出現bug了通知開發人員要發email,工具一多了,整合起來用時,不斷切換介面,輸入命令的複雜性可想而知,有沒有一站式的工具可以代勞呢?
有,這就是jenkins,有了她,你就可以:通過統一的web介面做各種配置工作、檢視工具的log輸出、即使是歷史的日誌檢視也沒問題;通知配置排程,可以自動的獲取**、編譯、打包和部署,發郵件,無須人工干預。
安裝jenkins,其實就是把乙個war包放到容器中
安裝外掛程式:發郵件外掛程式
jenkins email extension plugin
和部署外掛程式
deploy to container plugin
配置jdk和郵件伺服器位址
手動執行任務或等待時間到了後執行任務
各種外掛程式的安裝
ant:如果在jenkins中使用了ant-junit,由於jenkins是直接呼叫作業系統的ant命令的,所以要在linux下安裝ant,配置ant_home,並將bin加入到path中:
jenkins持續整合的步驟
graph td a jenkins piple b 專案a源 倉庫 a c 專案a配置倉庫 a d 專案a部署指令碼倉庫 graph td a1 job啟動 a2 scm拉pipeline部署 a2 a scm拉專案 a b build編譯專案 b c test測試專案 c d build ima...
jenkins安裝及使用
編譯 部署order站點 需要配置如下引數 專案路徑,在execute shell中配置專案路徑,pwd 就可以獲得該專案路徑 export proj path 這個jenkins任務在部署機器上的路徑 輸入你的環境上tomcat的全路徑 base 函式 killtomcat echo tomcat...
Jenkins使用docker構建
jenkins master要將構建任務分配給docker,就必須在jenkins agent上安裝docker。建議給這些agent打上docker的標籤。在jenkins agent上安裝docker注意 要將 jenkins agent 的使用者加入docker的使用者組中,這樣jenkins...