持續集成-jenkins(自動化部署流程圖)

一、什麼是持續集成

持續集成:簡稱CI,指的是,頻繁地(一天屢次)將代碼集成到主幹。git

持續集成的特色:自動完成、保證每一個時間點上團隊成員提交的代碼是成功集成的、需求不明確或頻繁變動的情景、幫助企業減小管理風險。shell

持續集成的應用場景:tomcat

 

 

 

持續集成(CI)系統組成部分:服務器

 

 

 

 

  1. 版本控制系統,SVN
  2. CI SERVER
  3. Web服務器,tomcat

二、Jenkins概述

Jenkins是一個開源的持續集成工具,使用jenkins搭建持續集成環境,能夠進行自動構建、自動編譯、自動部署。dom

 

Jenkins使用安裝:maven

一、安裝插件:好比git工具

二、全局配置(gloable):git配置、mvn配置、JDK配置。spa

三、系統配置:主目錄(.jenkins)、jenkins location、郵件、郵件通知。插件

四、管理用戶:新建用戶3d

五、任務操做:General-源碼管理-構建服務器-構建-構建執行的shell

General:丟棄舊的構建:保持構建的天數、保持構建的最大個數、發佈包保留天數、發佈包最大保留XX個構建

源碼管理git地址

構建觸發器構建時間表達式包含5部分數據:minute(分鐘)、hour(小時)、dom(天)、month(月)、dow(星期)。每部分數據的取值能夠是具體數字,星號(*)和Hash(H),星號(*)表示任意取值,Hash(H)表示隨機時間或取值範圍。

好比:

H/10 * * * * 表示當前時間每隔10分鐘構建一次

H(0-29)/10 * * * *表示每一個小時的前一半時間中每隔10分鐘構建一次

構建maven goals:設置maven執行命令:clean package(清理、編譯、打包)

 

三、項目部署方式

項目部署方式分2種方式:手動部署、自動化部署。

自動部署實現方式:

 

 

自動化部署實現方式:

 

相關文章
相關標籤/搜索