jenkins持續集成部署

jenkins持續集成部署git

下載安裝web

 

Jenkins 的前身是 Hudson 是一個可擴展的持續集成引擎。數據庫

主要用於:apache

1.持續、自動地構建/測試軟件項目,如CruiseControl與DamageControl。
2.監控一些定時執行的任務。
tomcat

jenkins用來簡化項目的發佈部署,最近更新比較頻繁,我使用官網最新版2.7.1。官網地址:https://jenkins.io/服務器

1、下載jenkinsapp

下載最新版war包,咱們使用tomcat運行,tomcat下載地址:http://tomcat.apache.org/download-80.cgiwebapp

2、安裝jenkinsmaven

拷貝jenkins.war到tomcat的webapps下,運行tomcat便可svn

訪問http://localhost:8080/jenkins

3、配置jenkins

1、找到jenkins默認管理密碼,密碼位置看圖:

 

2、選擇安裝模式

Install suggested plugins(推薦安裝)和Select plugins to install(自定義安裝)

咱們選擇推薦安裝便可

3、建立管理員帳號

4、安裝成功

配置jenkins

jenkins使用前須要配置一些公共配置,如:用戶權限、郵件配置、svn配置、jdk配置、maven配置

1、用戶權限配置

依次進入:系統管理>Configure Global Security。

jenkins支持用戶信息和權限從其餘介質獲取,默認使用jenkins自身儲存(以文件方式存儲),這裏咱們使用「Jenkins專有用戶數據庫」(默認存儲),受權策略使用「登陸用戶能夠作任何事」,而後保存。

2、郵件配置

依次進入:系統管理>系統設置。

配置:Jenkins Location>系統管理員郵件地址,填寫管理員地址,例如填寫:xxx@163.com

配置發送郵件信息,配置這個主要是爲了項目構建或發佈失敗給咱們發送錯誤信息,配置好了保存。

3、jdk、git、maven配置

依次進入:系統管理>Global Tool Configuration。

新增一個配置,填寫你的jdk或maven的home路徑,保存便可。

svn等下在建立項目講解

3、安裝插件

jenkins有不少方便實用的插件,可根據實際使用安裝,這裏以安裝svn插件爲例。

1、進入插件管理

依次進入:系統管理>管理插件,這裏咱們能夠看到已更新、已安裝和可選插件。

2、安裝插件

咱們選擇可選插件,搜索「svn」,勾上SVN Publisher pluginSubversion Plug-in或本身須要的插件便可,點擊直接安裝。

4、建立項目

jenkins能夠管理不少類型的項目(可執行看文檔嘗試),這裏咱們就以建立最普通的maven項目爲例。

1、點擊新建,選擇構建一個自由風格的軟件項目:

2General選項是須要時能夠特別設置,這裏咱們默認就行了

3、源碼管理

我這裏去svn里拉去代碼,首先須要建立一個svn的認證,咱們點擊Credentials旁邊的add新建一個。輸入svn帳號、密碼和svn目錄地址。

輸入項目地址目錄

 

4、構建觸發器

最經常使用的是「Build after other projects are built」(在其餘項目以後構建)「Poll SCM」(定時任務構建)表達式在線生成地址:http://cron.qqe2.com

5、構建環境

特殊狀況下才須要設置,這裏我不設置

6、構建

因爲我使用的的maven項目,因此現須要使用maven插件打包項目,而後拷貝包至目標地址發佈

7、構建後操做

這個功能是提供打包完成後續的操做,能夠不設置,固然若是是web項目能夠使用「Deploy war/ear to a container」插件來發布到tomcat,可是這裏我不推薦作;這個插件是經過manager項目來配置發佈的,tomcat始終沒有重啓,tomcat對於從新部署很容易內存溢出。推薦先把war包經過「Send files or execute commands over SSH」插件傳到指定服務器指定目錄,而後調用腳原本部署項目。

相關文章
相關標籤/搜索