天天看点

持续集成工具Jenkins安装和部署

作者:技术闲聊DD

前言

什么是持续集成

持续集成(简称 CI )指的是,频繁地(一天多次)将代码集成到主干。

持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。通过持续集成,团队可以快速的从一个功能到另一个功能,简而言之,敏捷软件开发很大一部分都要归功于持续集成。

持续集成的好处

  1. 降低风险,由于持续集成不断去构建,编译和测试,可以很早期发现问题,所以修复的代价就少;
  2. 对系统健康持续检查,减少发布风险带来的问题;
  3. 减少重复性工作;
  4. 持续部署,提供可部署单元包;
  5. 持续交付可供使用的版本;
  6. 增强团队信心;

Jenkins的介绍

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网:http://jenkins-ci.org/。

持续集成工具Jenkins安装和部署

Jenkins

Jenkins的特征:

  1. 开源的Java语言开发持续集成工具,支持持续集成,持续部署。
  2. 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。
  3. 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。
  4. 分布式构建:支持Jenkins能够让多台计算机一起构建/测试。
  5. 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
  6. 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

持续集成流程说明

持续集成工具Jenkins安装和部署

持续集成流程说明

1. 前期准备

1.1 安装JDK

目前新版本的Jenkins对JDK的要求基本上都在JDK11以上,所以我这边将我服务器的JDK版本升级成为JDK11。

具体升级步骤如下:

下载安装包

官网可能需要注册账号,这里我为大家提供了下载链接。

解压

持续集成工具Jenkins安装和部署

配置环境变量

vim /etc/profile           

添加如下:

export JAVA_HOME=/export/server/jdk11/jdk-11.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH           

最后执行 source /etc/profile重新加载配置。

检查

持续集成工具Jenkins安装和部署

1.2 安装Maven

下载maven

maven 官网地址:https://maven.apache.org/download.cgi

持续集成工具Jenkins安装和部署

安装包解压

下载完成后,上传到 linux

持续集成工具Jenkins安装和部署

再对其进行解压

tar -zxvf apache-maven-3.9.3-bin.tar.gz -C /export/server/maven           

配置setting文件

添加本地仓库地址如下:

<localRepository>/export/data/maven/repository</localRepository>           

添加阿里镜像仓库地址,如下:

<mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>
    </mirror>           

配置环境变量

解压完毕后,配置环境变量,配置如下:

MAVEN_HOME=/export/server/maven/apache-maven-3.9.3
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH           

最后执行 source /etc/profile重新加载配置。

检查

持续集成工具Jenkins安装和部署

1.3 安装Git

如果之前有安装,想升级版本或者重新安装,就得先卸载。

yum remove git           

下载Git安装包

git下载地址如下:

https://mirrors.edge.kernel.org/pub/software/scm/git/           

我这里下载的是git-2.30.2.tar.gz

提前安装可能需要的依赖

yum install curl-devel expat-devel openssl-devel zlib-devel gcc-c++ 
yum install perl-ExtUtils-MakeMaker automake autoconf libtool make           

编译安装 Git

进入到 git-2.30.2 目录,执行编译安装等命令

cd git-2.30.2
make configure
./configure --prefix=/usr/local/git
make profix=/usr/local/git
make install           

修改环境变量

将 git 加入环境变量中,修改 /etc/profile 文件,在 profile 文件末尾追加配置内容。

编辑配置文件

vim /etc/profile           

末尾追加

export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin           

最后执行 source /etc/profile重新加载配置。

查看是否配置成功

git --version           
持续集成工具Jenkins安装和部署

2. Jenkins安装

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key           

如果报错如下,可以执行如下命令

sudo yum install -y ca-certificates           
持续集成工具Jenkins安装和部署
yum -y install wget
sudo yum install -y ca-certificates           

2.1 安装Jenkins

yum install jenkins           
持续集成工具Jenkins安装和部署

2.2 修改端口号

vim /etc/sysconfig/jenkins           
持续集成工具Jenkins安装和部署

2.3 添加JDK

vi /etc/init.d/jenkins           
持续集成工具Jenkins安装和部署

如果报如下错误,就是jdk安装不对或者配置不对

持续集成工具Jenkins安装和部署

如果修改以后,不行的话,就不能用自己安装的JDK,采用如下方式安装JDK。

yum search java | grep -i --color JDK           
持续集成工具Jenkins安装和部署
yum install java-11-openjdk-devel.x86_64           
持续集成工具Jenkins安装和部署

再重新启动,执行如下命令

systemctl start jenkins           

然后再访问如下URL:http://master:8080/ (我是虚拟机配了host,大家按照自己的服务器IP访问),然后密码从日志里面查找。

持续集成工具Jenkins安装和部署

解锁Jenkins

然后选择安装推荐的插件,进入插件安装环节。

持续集成工具Jenkins安装和部署

选择插件安装

中间如果有安装失败的话,点击重试继续安装即可。

持续集成工具Jenkins安装和部署

安装插件

紧接着设置账号和密码。

持续集成工具Jenkins安装和部署

设置账号

最后登录结果如下:

持续集成工具Jenkins安装和部署

登录结果

下一篇会为大家带来Jenkins的使用,希望大家多多点赞关注支持,咱们一起学习进步!!

继续阅读