Jenkins的安装与配置(maven 工具+Git 工具)

发布于 2019-09-12  1.55k 次阅读


持续集成的概念

Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
  • 持续的软件版本发布/测试项目。
  • 监控外部调用执行的工作。

1、持续集成

持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 。

2、持续交付

持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境。

3、持续部署

在持续交付的基础上,把部署到生产环境的过程自动化,持续部署和持续交付的区别就是最终部署到生产环境是自动化的。

安装 jenkins

jenkins 的安装有很多种,具体可以参照官方文档 https://jenkins.io/download/ ,因为我的操作系统是CentOS 7,我这里使用 rpm 包进行安装,方便快捷。
如果没安装部署jdk+tomcat,先看这里 https://www.itercat.com/?p=136
请安装 jdk1.8或者更高的版本。
[root@jenkins ~]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

安装 jenkins 仓库

官网找到 RedHat 的安装方法:https://pkg.jenkins.io/redhat-stable/ 。
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 jenkins -y
[root@jenkins ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
/var/lib/jenkins:工作目录。
systemctl start jenkins
我这里报了个错,无法启动,看到
Starting Jenkins bash: /usr/bin/java: No such file or directory
大概意思是 没有这样的文件或目录,因为我的java环境变量变了
解决方法: 
1> 查看当前Java的环境变量  echo $JAVA_HOME
2> 复制Java的环境变量地址, 编辑/etc/init.d/jenkins文件, 指定位置添加该地址, 后缀附上/bin/java
[root@vultr jenkins]# echo $JAVA_HOME
/usr/local/jdk1.8.0_211
[root@vultr jenkins]# vi /etc/init.d/jenkins
把/usr/bin/java修改成 /usr/src/jdk1.8.0_211/bin/java 然后重启jenkins服务即可

systemctl daemon-reload
systemctl start jenkins
systemctl status jenkins.service

因为jenkins和tomcat的默认端口号都是8080,所以修改下jenkins的端口号为8081
vi /etc/sysconfig/jenkins

访问 "你的ip:8081"

[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
1d04c495c5504014a4f8524f874c1fa1

等待安装完成

 

配置 jdk 工具

jdk1.8我们已经事先安装好了,路径whereis java

配置 maven 工具

apache-maven-3.6.1-bin.tar

去 maven 官网下载软件,直接解压在 /usr/local 路径下面,官方下载地址

cd /usr/local
wget http://apache.mirrors.tds.net/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
tar xvf apache-maven-3.6.2-bin.tar.gz

登陆jenkins 

点击系统管理--->全局工具配置。

配置JDK和Maven路径

配置 Git 工具

jenkins 服务器首先要安装 git
yum install git -y
安装 Git client(系统管理--->插件管理)
这边已经是安装好了
安装完成之后重启 jenkins,然后再配置全局工具。
systemctl restart jenkins
[root@jenkins apache-maven-3.6.2]# whereis git
git: /usr/bin/git /usr/share/man/man1/git.1.gz

基本也就用到这几个工具,后面如果遇到其他工具我们可以再进行添加。

创建 java 任务

安装 Maven 插件

目前我们创建项目还是没有 maven 的,因为我们还没有安装插件。
安装 Maven Integration

现在我们点击新建,就可以看到 maven 项目的构建啦。


公交车司机终于在众人的指责中将座位让给了老太太