搭建jenkins

轉載地址: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

相關文章
相關標籤/搜索