jenkins2.46.3+maven+git分佈式項目自動部署

 分享一波學習經驗

 閱前說明:jenkins配置ssh插件時的問題,我是照別人的經驗寫的,沒有詳細瞭解,如果你的jenkins已有ssh插件請忽略

最初是想用jdk1.7的,也的確是按1.7搭建的,後來改成了1.8,依然可用。

一:搭建項目環境

       版本   jenkins2.46.3

                 Jdk 1.7

        注意事項:jenkins所在服務器需要安裝jdk;jdk版本要和你要構建的項目所使用的jdk版本一致

       工具:SecurityCRT

       

       1: 安裝linux,VMware+centos,還有打開相應的端口

       2:  在linux環境下安裝jdk,tomcat,maven,git,jenkins,jdk需要配置JAVA_HOME

過程1:安裝JDK先卸載open-jdk

 

java –version

rpm -qa | grepjava

 

rpm -e--nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e--nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

 

開始安裝:

mkdir/usr/local/src/java

rz 上傳jdk tar包

tar -xvfjdk-7u71-linux-i586.tar.gz

 

下面這句可以上面解壓成功時不加

yum installglibc.i686

 

配置環境變量

① vi /etc/profile

 

② 在末尾行添加

       #set java environment

       JAVA_HOME=/usr/local/src/java/jdk1.7.0_71

       CLASSPATH=.:$JAVA_HOME/lib.tools.jar

       PATH=$JAVA_HOME/bin:$PATH

       export JAVA_HOME CLASSPATH PATH

保存退出

③source /etc/profile  使更改的配置立即生效

④java -version  查看JDK版本信息,如果顯示出1.7.0證明成功

 

 

安裝Tomcat

tomcat只要解壓就可以使用。Tomat文件夾名字改成對應的項目名,一個項目對應一個tomcat

 

1、             創建web目錄
mkdir /ucenter/web

2、             上傳apache-tomcat-7.0.57.tar.gz

3、             解壓:tar -xvf apache-tomcat-7.0.57.tar.gz

4、             重命名:mv apache-tomcat-7.0.57 itcast-usermanage

5、             啓動tomcat:
cd itcast-usermanage/bin/
./startup.sh 或者 sh startup.sh

6、             查看日誌:
tail -f ../logs/catalina.out

查看效果 http://192.168.0.160:8080/

安裝maven

       http://maven.apache.org/download.cgi

       上傳到服務器解壓即可

        這裏用的maven3.5.3

      

安裝git

      

安裝jenkins

   一、下載歷史版本

https://jenkins.io/網站,點擊下載進入下載頁面

選擇版本,由於2.54以上的版本需要JDK1.8,所以我們選擇選擇低版本,這裏選擇使用2.46.3的版本

      選擇系統爲Red Hat/Fedora/CentOS

上傳至服務器,使用rpm –ivh 命令安裝jenkins

啓動Jenkins

使用命令啓動Jenkins:

sudo service jenkins start

Starting Jenkins [ OK ]

在瀏覽器中輸入:http://<服務器ip>:8080/就可以進入Jenkins界面直接使用了

停止Jenkins服務的命令爲:

sudo service jenkins stop

 

配置jdk目錄--------修改/etc/init.d/jenkins配置文件

/etc/sysconfig/Jenkins   這就是Jenkins的配置文件  在其中可以修改端口號

驗證jenkins是否運行正常,通過訪問http://localhost:8000​(jenkins主機IP+設置的端口號,默認8080

打一次打開jenkins會讓你輸入密碼,密碼位置頁面上會給你

插件安裝,選默認的就行。安裝需要一段時間


設置用戶名和密碼


進入頁面


 

系統配置主要配置


點開系統管理後有個系統設置

      先設置郵件通知,以便後面配置ssh插件


系統管理員郵件地址要與下面用戶名一致   密碼使用郵件服務器的授權碼,設置好以後點擊Testconfiguration

      顯示success表示設置成功

 

配置publicover ssh插件


選完後安裝即可。

返回系統設置



配置遠程ssh主機地址,通過Test返回success表示配置成功

配置jdk


 

項目構建過程中如果出現git錯誤可能是git插件版本問題,下載地址http://updates.jenkins-ci.org/download/plugins/

在插件安裝後面的高級中上傳插件即可

 

構建項目---選擇自由風格

 

選擇git  URL爲你git的地址,Credentials+add,添加git 的登錄賬號密碼

 

構建選擇之前配置的maven,並配置要執行的操作,保存。

選擇好maven之後配置執行命令,clean -U install  打包完後會形成下面需要的source files

 

都填好後保存,然後開始構建,如下圖所示爲成功


點擊太陽圖案可進入查看


如上圖所示爲成功。

如果出現tomcat啓動不起來則可能是系統將所有tomcat進程都殺掉了,添加下面操作嘗試解決

 

報錯:如下所示

則需要在項目tomcat的bin目錄更改配置文件catalina.sh

配置一個javahome或者javajre

 

分佈項目搭建與此類似

 

分佈項目補充

分佈式項目重點在於目錄的配置,

成功構建

在瀏覽器上測試:注意,這個報錯並不是表示沒有成功,反而說明構建成功了,


這個錯誤的原因就是在這個服務器上的20884(dubbo的)端口沒有設置白名單

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章