轉載地址:https://www.ilanni.com/?p=12545
本篇文章咱們開始安裝和升級jenkins。其實jenkins的安裝和升級比較簡單的。java
咱們只須要根據本身OS的類型選擇對應的安裝方法便可。linux
PS:本次實驗,咱們是以jenkins2.19.4標準版爲例。web
Jenkins官方安裝及說明文檔,以下:docker
https://jenkins.io/doc/book/apache
1、配置基礎環境
Jenkins的運行須要jdk的支持,在此須要咱們首先配置jdk基礎環境。ubuntu
下載jdk版本,並安裝,以下:vim
wget http://mirrors.linuxeye.com/jdk/jdk-7u80-linux-x64.tar.gzcentos
tar -xf jdk-7u80-linux-x64.tar.gz -C /usr/local/tomcat
chown root:root -R /usr/local/jdk1.7.0_80/服務器
clip_image001
把jdk加入系統環境變量中,以下:
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
clip_image002
使jdk環境變量生效,以下:
source /etc/profile
java –version
clip_image003
2、安裝jenkins
Jenkins的安裝仍是比較簡單,咱們只須要根據本身的OS進行安裝便可,下面根據不一樣的OS進行安裝以下。
2.1 yum方式安裝
在centos和redhat上時,咱們能夠在jenkins官網找到其安裝方法,以下:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions
clip_image004
咱們也能夠在以下鏈接中找到jenkins安裝方法,以下:
http://pkg.jenkins-ci.org/redhat-stable/
clip_image005
下面開始正式安裝jenkins,以下:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm –import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum -y install jenkins
clip_image006
clip_image007
因爲衆所周知的緣由,yum方式安裝jenkins可能會很慢。
因此咱們能夠經過下載jenkins的rpm包,而後安裝便可。以下:
wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.19.4-1.1.noarch.rpm
clip_image008
下面這個下載鏈接地址比較快,以下:
wget http://mirror.xmission.com/jenkins/redhat-stable/jenkins-2.19.4-1.1.noarch.rpm
安裝jenkins並查看jenkins安裝產生的文件,以下:
rpm -ivh jenkins-2.19.4-1.1.noarch.rpm
rpm -ql jenkins-2.19.4-1.1.noarch
clip_image009
clip_image010
前面咱們配置jdk環境,使用的是tar.gz包,如今須要咱們把java環境變量加入到jenkins的啓動腳本中,若是不進行此步操做的話,jenkins沒法啓動。以下:
vim /etc/init.d/jenkins +67
/usr/local/jdk1.7.0_80/bin/java
clip_image011
以上再進行說明下,若是jdk是yum或者rpm方式安裝的話,就不須要進行操做。
2.2 apt-get方式安裝
在ubuntu上,須要咱們初始化jenkins的安裝環境,以下:
sudo apt-get -y install openjdk-8-jdk daemon
clip_image012
說明:在ubuntu上若是不想搞成服務形式啓動的話,咱們能夠不進行此補操做,並且此步操做會經過apt-get方式安裝jdk。
在ubuntu上安裝jenkins的話,咱們能夠在jenkins的官網找到其安裝方法,以下:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
clip_image013
咱們也能夠在以下鏈接中找到jenkins安裝方法,以下:
http://pkg.jenkins-ci.org/debian-stable/
clip_image014
下面開始正式安裝jenkins,以下:
wget -q -O – https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add –
clip_image015
添加jenkins的倉庫地址:
vim /etc/apt/sources.list
deb https://pkg.jenkins.io/debian-stable binary/
clip_image016
安裝jenkins,以下:
sudo apt-get update
sudo apt-get -y install jenkins
clip_image017
因爲衆所周知的緣由,apt-get方式安裝jenkins可能會很慢。
因此咱們能夠經過下載jenkins的deb包,而後安裝便可。以下:
wget http://pkg.jenkins-ci.org/debian-stable/binary/jenkins_2.19.4_all.deb
clip_image018
下面這個下載鏈接地址比較快,以下:
wget http://mirror.xmission.com/jenkins/debian-stable/jenkins_2.19.4_all.deb
安裝jenkins並查看jenkins安裝產生的文件,以下:
sudo dpkg -i jenkins_2.19.4_all.deb
dpkg -L Jenkins
clip_image019
2.3 tomcat方式安裝
Jenkins的安裝也能夠經過jenkins的war來安裝,咱們須要作的是把jenkins的war包放到tomcat下啓動便可。下面開始部署tomcat,以下:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz
tar -xf apache-tomcat-7.0.73.tar.gz
cd apache-tomcat-7.0.73/webapps/
clip_image020
下面下載jenkins的war包並啓動tomcat,以下:
wget http://mirror.xmission.com/jenkins/war-stable/2.19.4/jenkins.war
../bin/catalina.sh start
clip_image021
如今訪問剛剛jenkins看看是否成功,以下:
http://192.168.1.167:8080/jenkins
clip_image022
經過上圖,咱們能夠很明顯的看出直接tomcat方式啓動jenkins已經成功。
2.4 直接使用war方式
在2.3章節中,咱們使用tomcat方式啓動jenkins,其實咱們也可使用java命令直接啓動jenkins,以下:
wget http://mirror.xmission.com/jenkins/war-stable/2.19.4/jenkins.war
java -jar jenkins.war
clip_image023
clip_image024
經過上圖,咱們能夠很明顯的看出直接war包方式啓動jenkins已經成功。
2.5 docker方式安裝
Jenkins也能夠經過docker虛擬容器方式進行啓動,可是在啓動以前,須要咱們先下載jenkins的docker鏡像。
因爲衆所周知的緣由,直接從docker官方倉庫下載jenkins速度很慢,因此就使用國內網易提供的docker鏡像源。以下:
https://c.163.com/hub#/m/repository/version/?repoId=3093
clip_image025
下載jenkins的docker鏡像,以下:
docker pull hub.c.163.com/library/jenkins:2.19.4-alpine
clip_image026
啓動jenkins鏡像以下:
docker run -d –name ilannijenkins -p 8181:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -u root –restart=always hub.c.163.com/library/jenkins:2.19.4-alpine
這條命令的意思是啓動一個hub.c.163.com/library/jenkins:2.19.4-alpine容器,而且命名爲ilannijenkins,把該容器的8080端口映射爲宿主機的8181端口,把容器的50000端口映射爲宿主機的50000端口,把容器的/var/jenkins_home目錄映射爲宿主機的/var/jenkins_home目錄,最後使用root用戶重啓該容器。
clip_image027
clip_image028
訪問jenkins,以下:
clip_image029
經過上圖,咱們能夠很明顯的看出docker方式啓動jenkins已經成功。
3、啓動jenkins
對於yum和apt-get方式啓動jenkins,咱們只須要使用以下的命令就好了,可是其餘幾種方式,咱們是能夠直接啓動的。
/etc/init.d/jenkins start
netstat –tunlp
ps -ef |grep 1874
clip_image030
訪問jenkins,以下:
clip_image031
clip_image032
選擇須要安裝的插件:
clip_image033
clip_image034
建立管理用戶,以下:
clip_image035
clip_image036
clip_image037
到此jenkins的啓動就已經所有完成。
4、升級jenkins
Jenkins安裝完畢後,升級就比較簡單了,若是是yum或者apt-get方式安裝的話,能夠直接經過相關命令進行升級。
可是因爲衆所周知的緣由,這種方法比較慢,因此咱們就直接經過war包方式進行升級。
升級步驟:
一、下載jenkins最新版本的war包,通常咱們能夠經過這個幾個鏈接下載:
http://mirror.xmission.com/jenkins/war-stable/
http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war-stable/
https://updates.jenkins-ci.org/download/war/
二、中止jenkins服務,備份jenkins原來的war包
三、把最新的war包上傳到jenkins服務器上並啓動jenkins