Linux环境下安装Jenkins

首先安装Jenkins之前,linux中必须安装好了JDK和Maven,如果还没有安装过,下面准备好安装教程,

Linux 下安装JDK1.8
本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。

一、安装环境
操作系统:Linux localhost.localdomain 3.10.0-1062.18.1.el7.x86_64 #1 SMP Tue Mar 17 23:49:17 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
JDK版本:1.8
工具:MobaXterm
说明:本文是通过MobaXterm工具远程连接Linux操作,如果是直接在Linux可视化界面操作那就更方便了,原理一样。
二、安装步骤
第一步:下载安装包
下载Linux环境下的jdk1.8,请去(官网https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)中下载jdk的安装文件;
由于我的Linux是64位的,因此我下载jdk-8u131-linux-x64.tar.gz
如下图所示:
在这里插入图片描述
如果Linux本身连接到互联网,我们可以直接通过wget命令直接把JDK安装包下载下来,如图所示:
在这里插入图片描述
要是没有外网的环境,还是安装上面的方法下载安装包,然后上传到服务器当中
第二步、解压安装包
将我们下载好的JDK安装包上传到服务器,进行解压
在这里插入图片描述
cp -rf /mnt/share/jdk-8u131-linux-x64.tar.gz /home/cmfchina/
解压命令进行解压
1 $ cd /home/cmfchina
2 $ tar -zxvf jdk-8u131-linux-x64.tar.gz
解压完成之后,可以在当前目录下看到一个名字为【jdk1.8.0_131】的目录,里面存放的是相关文件
在这里插入图片描述
我们要将解压后的【jdk1.8.0_131】里面的所有数据移动到我们需要安装的文件夹当中,我们打算将jdk安装在usr/java当中,我们在usr目录下新建一个java文件夹
mkdir /usr/java
在这里插入图片描述
将【jdk1.8.0_131】里的数据拷贝至java目录下
mv /home/cmfchina/jdk1.8.0_131 /usr/java
在这里插入图片描述
第三步、修改环境变量
至此,我们最后需要修改环境变量,通过命令
vim /etc/profile
用vim编辑器来编辑profile文件,在文件末尾添加一下内容(按“i”进入编辑):

export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

如图所示:
在这里插入图片描述
然后,保存并退出(按:wq!)
保存完之后,我们还需要让这个环境变量配置信息里面生效,要不然只能重启电脑生效了。
通过命令source /etc/profile让profile文件立即生效,如图所示
第四步、测试是否安装成功
①、使用javac命令,不会出现command not found错误
②、使用java -version,出现版本为java version “1.8.0_131”
③、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确
如图所示:
在这里插入图片描述至此,安装结束

基于CentOS安装Maven
1、下载
2、解压安装
3、配置环境变量
4、查看版本号

1、下载

Maven官网:http://maven.apache.org/

Maven下载地址:http://maven.apache.org/download.cgi
可以看到最新的版本为:3.6.3

在这里插入图片描述
通过wget命令下载安装包:

wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

在这里插入图片描述
2、解压安装
通过tar命令解压到当前目录:

tar -zxvf apache-maven-3.6.3-bin.tar.gz

解压后的路径:/opt/server/apache-maven-3.6.3-bin.tar.gz
3、配置环境变量

在/etc/profile中保存Maven的环境变量:

export M2_HOME=/opt/server/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

通过source使配置文件生效:

source /etc/profile在这里插入图片描述

4、查看版本号

mvn -version在这里插入图片描述

确认JDk和Maven安装没有问题之后,我们来开始安装Jenkins

1.在根目录下创建文件夹
mkdir jenkins
下载linux jenkins ,官网地址:https://pkg.jenkins.io/redhat/
下载这个因为是访问国外网站,访问很慢,这边我已经下载好了,放到了我的百度云盘上,
linux jenkins 链接: https://pan.baidu.com/s/1oFifF8HSOjFrv199_36UyA 提取码: zfyq
下载完成之后,将 jenkins-2.174-1.1.noarch.rpm 放到jenkins目录,
在这里插入图片描述
进入jenkins目录解压,解压命令:
rpm -ivh jenkins-2.174-1.1.noarch.rpm
解压成功之后,查看jenkins安装的目录
whereis jenkins
sudo service jenkins start
在这里插入图片描述
这边启动有个小插曲,我启动报错了,
Job for jenkins.service failed because the control process exited with error code
到网上找了下原因,是因为我jenkins中的没有配置jdk的路径
找下jdk安装路径
在这里插入图片描述
然后修改/etc/init.d/jenkins文件 ,配置jdk安装路径
在这里插入图片描述
修改完成之后,重新启动一下jenkins,启动成功~
service jenkins start
在这里插入图片描述
访问一下,浏览器访问:http://服务器IP:8080/
在这里插入图片描述
访问jenkins的时候,有个初始化密码,需要你输入,这边查找初始化密码的方法也在下面
cd /var/lib/jenkins/secrets
cat initialAdminPassword
在这里插入图片描述
输入完成后会提示安装自定义插件还是推荐插件,此处我选择推荐插件:
在这里插入图片描述在这里插入图片描述等待插件安装完成后
在这里插入图片描述
输入上述信息,设置管理员用户
在这里插入图片描述
输入之后,访问成功~
在这里插入图片描述
linux卸载jenkins

rpm卸载

1、rpm -e jenkins

rpm -ql jenkins 检查是否卸载成功

2、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf

注意这一步一定要进行!!!
jenkins安装插件的两种方式
第一种方式:插件管理-搜索自己需要的插件,然后安装
1、
image.png
2、
image.png
第二种方式:官网搜索自己需要的插件,然后上传插件
1、进入https://plugins.jenkins.io/,搜索自己需要的插件,然后下载。这个位置也可以看到有关这个插件的官方文档,有助于大家的理解
image.png

2、然后会下载一个.hpi的文件
3、
image.png
image.png

jenkins 下载插件失败,提示:

java.io.IOException: Downloaded file /app/jenkins_home/plugins/jacoco.jpi.tmp does not match expected SHA-1, expected ‘CtK02wHdFOxTutqhUQzmue6uvpg=’, actual ‘YGO05utKyaaFzpGCgCE95GS0WsU=’
at hudson.model.UpdateCenter.verifyChecksums(UpdateCenter.java:1783)
at hudson.model.UpdateCenter.access 1100 ( U p d a t e C e n t e r . j a v a : 147 ) a t h u d s o n . m o d e l . U p d a t e C e n t e r 1100(UpdateCenter.java:147) at hudson.model.UpdateCenter 1100(UpdateCenter.java:147)athudson.model.UpdateCenterInstallationJob.replace(UpdateCenter.java:1934)
at hudson.model.UpdateCenter U p d a t e C e n t e r C o n f i g u r a t i o n . i n s t a l l ( U p d a t e C e n t e r . j a v a : 1178 ) a t h u d s o n . m o d e l . U p d a t e C e n t e r UpdateCenterConfiguration.install(UpdateCenter.java:1178) at hudson.model.UpdateCenter UpdateCenterConfiguration.install(UpdateCenter.java:1178)athudson.model.UpdateCenterDownloadJob._run(UpdateCenter.java:1653)
at hudson.model.UpdateCenter I n s t a l l a t i o n J o b . r u n ( U p d a t e C e n t e r . j a v a : 1848 ) a t h u d s o n . m o d e l . U p d a t e C e n t e r InstallationJob._run(UpdateCenter.java:1848) at hudson.model.UpdateCenter InstallationJob.run(UpdateCenter.java:1848)athudson.model.UpdateCenterDownloadJob.run(UpdateCenter.java:1624)
at java.util.concurrent.Executors R u n n a b l e A d a p t e r . c a l l ( E x e c u t o r s . j a v a : 511 ) a t j a v a . u t i l . c o n c u r r e n t . F u t u r e T a s k . r u n ( F u t u r e T a s k . j a v a : 266 ) a t h u d s o n . r e m o t i n g . A t m o s t O n e T h r e a d E x e c u t o r RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at hudson.remoting.AtmostOneThreadExecutor RunnableAdapter.call(Executors.java:511)atjava.util.concurrent.FutureTask.run(FutureTask.java:266)athudson.remoting.AtmostOneThreadExecutorWorker.run(AtmostOneThreadExecutor.java:110)
at java.lang.Thread.run(Thread.java:745)

查找资料,说是中国源的问题。需要换个源就可以,换源的方法:

jenkins->系统管理->管理插件->高级
选择升级站点

在这里插入图片描述

把:http://updates.jenkins-ci.org/update-center.json

换成:http://mirror.esuni.jp/jenkins/updates/update-center.json

镜像地址查询:

http://mirrors.jenkins-ci.org/status.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值