搭建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

相关文章
相关标签/搜索