Linux+jenkins部署安裝

操做系統: CentOS Linux release 6.5html

軟件版本: jdk-8u161-linux-x64    apache-tomcat-apache-tomcat-7.0.73    jenkins-2.109java

實驗條件: 關閉防火牆,iptables 開啓對主機 80 / 8080 端口的訪問linux

1、安裝jenkins

1.下載jenkins

      這裏我選擇的是war包安裝jenkins,簡單不傷腦,使用了最新的jenkins-2.109.warweb

  官網:https://jenkins.io/index.html  選擇war包方式下載;apache

       可在http://mirrors.tuna.tsinghua.edu.cn/jenkins/war選擇要下的jenkins包;json

       

2.安裝jdk環境

     最新的JDK下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlvim

  jdk-8u161-linux-x64.tar.gz
     這裏選擇Linux64位後綴tar.gz的複製下載連接,在服務器上解壓配置環境變量vim /etc/profile寫在最後面tomcat

     JAVA_HOME=/data/java/jdk的目錄名字   #java目錄是我建立的,把jdk包解壓到裏面,這個寫解壓位置的絕對路徑
     CLASSPATH=$JAVA_HOME/lib/
  PATH=$JAVA_HOME/bin:$PATH   #謹慎,這裏PATH寫錯了會發現命令都得打絕對路徑才能用,悲催
  export PATH JAVA_HOME CLASSPATH服務器

      配置沒問題完成保存,source /etc/profile讓配置的環境變量生效,這時候能夠打命令java -version看看版本,是否是出java version "1.8.0_***",若是是1.6什麼的說明沒生效,看看解壓的路徑。oracle

3.安裝tomcat

     下載地址:http://mirrors.hust.edu.cn/apache/tomcat           選擇tomcat進行下載

  這個什麼版本均可以,別太舊了,舊的會有漏洞,解壓完成試試能不能用,tomcat目錄裏面bin目錄下,sh startup.sh 啓動,訪問一下,不能訪問基本都是防火牆問題,能出現tom貓界面就能夠停了,能夠sh shutdown.sh,也能夠找到進程ps -ef |grep tomcat 的pid號,kill -9 pid號,進到webapps目錄裏面刪除全部,把以前的jenkins.war拷進來,啓動tomcat。我用的8080端口訪問地址爲http://IP地址:8080/jenkins

在服務器上面cat /root/.jenkins/secrets/initialAdminPassword會出現讓輸入的密碼,一串數字字母,多等一會到出現下面界面,喝了口水,三分鐘過去了,出現了接下來的界面

這個就是說推薦安裝仍是本身選,須要的包後面能夠裝,我點了第一個,知道用什麼插件點第二個也能夠這樣裝的包少一點。安裝的插件都在/root/.jenkins/plugins/下面。

 

 

 

開始使用,點擊就會進來

 

     若是沒有設置用戶進入,admin用戶登陸還不知道密碼是什麼,是/root/.jenkins/secrets/initialAdminPassword這個裏面的密碼,http://這個地方打ip:8080/jenkins/user/admin/configure修改admin密碼,也能夠點系統管理,在裏面找管理用戶,點屏幕中上方的admin進去最下面修改密碼保存。

 

四、遇到的錯誤解決方法:

linux下使用jenkins基本開始沒法更新插件的,必須另外配置

1. 更新路徑:/root/.jenkins/hudson.model.UpdateCenter.xml    或者 系統管理->插件管理->高級->升級站點URL
http://updates.jenkins-ci.org/update-center.json==>http://mirror.xmission.com/jenkins/updates/update-center.json

2./etc/hosts 添加域名解析 

101.6.6.177  mirrors.tuna.tsinghua.edu.cn
198.60.22.13 mirror.xmission.com
52.202.51.185 updates.jenkins-ci.org
52.202.51.185 mirrors.jenkins-ci.org
202.121.199.235 mirrors.shu.edu.cn

五、經常使用插件

選擇建立maven項目的:maven integration plugins 

SVN插件的名字叫作:Subversion Plug-in

自動部署須要一個容器,那Jenkins是怎麼知道你的容器的呢?容器插件:deploy to container plugin

email插件,這個插件是Jenkins電子郵件發佈者的替代品。它容許配置電子郵件通知的每一個方面:發送電子郵件時,誰收到郵件以及電子郵件說什麼:Email Extension Plugin

自動化部署tomcat一種更加好的方式是使用腳本,將tomcat關閉,而後把webapps下的舊的部署應用刪除,再把新的war包放過來,而後啓動

因此,咱們這裏須要用到另一個插件:PostBuildScript:

遠程發佈SSH plugin與插件Ant Plugin 

Publish Over SSH 說明:這個插件能夠經過ssh鏈接其餘Linux機器:

設置內配置ssh主機信息密碼:

相關文章
相關標籤/搜索