Jenkins:1.安装

2019-05-12  本文已影响0人  小六的昵称已被使用

一、前言:Jenkins介绍

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成和持续部署变成可能。

本文演示样例是一个JavaWeb项目,环境如下:

服务器:CentOS 7.6
代码管理:git
编译打包:maven
发布部署:tomcat

传统工作模式需要通过手动操作大概完成如下几个步骤:

1、拉取代码
2、编译打包
3、停止tomcat服务
4、将程序包上传至tomcat容器内
5、启动tomcat服务

使用Jenkins可以将上述步骤一键完成,再配合相应的触发器机制(扫描代码变动或强制定时任务),可以实现完全的无人干预、自动完成。它的内部工作步骤如下:

1、Jenkins的触发器扫描到代码仓库发生变化或者到了设定好的任务开始时间
2、Jenkins使用git到代码仓库拉取代码
3、Jenkins使用maven对拉取的代码进行编译、打包
4、Jenkins把打包好的war工程传输到指定tomcat的webapps目录下
5、Jenkins重启tomcat服务

环境

第一步:安装

方法1:直接运行war文件

## 1.准备JDK环境
rpm -ivh jdk-8u191-linux-x64.rpm

## 下载并运行Jenkins
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.3/jenkins.war
java -jar jenkins.war --httpPort=9090

Web页面:http://11.11.11.61:8080

方法2:使用Tomcat运行

## 1.准备JDK环境
rpm -ivh jdk-8u191-linux-x64.rpm

## 2.下载Tomcat
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz
tar -vxf apache-tomcat-9.0.16.tar.gz

## 3.下载Jenkins
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.3/jenkins.war

## 4.COPY到Tomcat的webapps目录
cp jenkins.war apache-tomcat-9.0.16/webapps/

## 5.启动Tomcat
apache-tomcat-9.0.16/bin/catalina.sh start

# 停止Tomcat
apache-tomcat-9.0.16/bin/catalina.sh stop

Web页面:http://11.11.11.61:8080/jenkins

方法3:YUM安装

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install -y jenkins

systemctl enable jenkins.service
systemctl stop jenkins.service
systemctl start jenkins.service
systemctl status jenkins.service

Web页面:http://11.11.11.61:8080/

方法4:下载离线RPM包

下载地址:https://pkg.jenkins.io/redhat-stable/

wget https://pkg.jenkins.io/redhat-stable/jenkins-2.150.3-1.1.noarch.rpm
rpm -ivh jenkins-2.150.3-1.1.noarch.rpm

systemctl enable jenkins.service
systemctl stop jenkins.service
systemctl start jenkins.service
systemctl status jenkins.service

Web页面:http://11.11.11.61:8080/

方法5:Docker下运行

建议使用的Docker映像是jenkinsci/blueocean image(来自 the Docker Hub repository)。 该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有Blue Ocean插件和功能。这意味着你不需要单独安装Blue Ocean插件。

## 1.下载并运行Jenkins容器
docker pull jenkinsci/blueocean:1.14.0
docker run \
  -u root \
  --rm \
  -d \
  --name jenkins-blueocean \
  -p 80:8080 \
  -p 50000:50000 \
  -v /home/jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean:1.14.0

## 进入容器
docker exec -it jenkins-blueocean bash

## 查看日志
docker logs jenkins-blueocean

附录:

官方安装文档:https://jenkins.io/zh/doc/book/installing/

上一篇下一篇

猜你喜欢

热点阅读