一、Jenkins介绍
Jenkins是一个开源软件项目,起源于Hudson(Hudson是商用的),是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
二、JDK安装
1)安装依赖包
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
[root@localhost ~]# yum -y install wget
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
2)下载安装包
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
[root@localhost ~]# wget https://repo.huaweicloud.com/java/jdk/11.0.2+9/jdk-11.0.2_linux-x64_bin.tar.gz
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
3)解压
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
[root@localhost ~]# tar xf jdk-11.0.2_linux-x64_bin.tar.gz -C /usr/local
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
[root@localhost ~]# chown -R root.root /usr/local/jdk-11.0.2
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
4)配置环境变量
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
[root@localhost ~]# vim /etc/profile
文章源自小柒网-https://www.yangxingzhen.cn/9580.html
# 添加以下内容文章源自小柒网-https://www.yangxingzhen.cn/9580.html
export JAVA_HOME=/usr/local/jdk-11.0.2
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
5)查看java环境配置是否生效
[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
三、Jenkins安装
1、方式一
1)添加Jenkins官方Yum源
[root@localhost ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
[root@localhost ~]# rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key
2)安装依赖包
[root@localhost ~]# yum -y install fontconfig tzdata-java
3)安装Jenkins
[root@localhost ~]# yum -y install jenkins
4)启动Jenkins
[root@localhost ~]# sed -i -e '/java-17-openjdk-amd64/s/#//' -e 's#/usr/lib/jvm/java-17-openjdk-amd64#/usr/local/jdk-11.0.2#' /usr/lib/systemd/system/jenkins.service
[root@localhost ~]# sed -i -e '/alternatives/s/#//' -e 's#/etc/alternatives#/usr/local/jdk-11.0.2/bin#' /usr/lib/systemd/system/jenkins.service
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl start jenkins
5)查看Jenkins服务状态
[root@localhost ~]# systemctl status jenkins
2、方式二
1)下载Jenkins安装包
[root@localhost ~]# wget https://mirrors.jenkins-ci.org/redhat/jenkins-2.422-1.1.noarch.rpm
2)安装Jenkins
[root@localhost ~]# yum -y install jenkins-2.422-1.1.noarch.rpm
3)启动Jenkins
[root@localhost ~]# sed -i -e '/java-17-openjdk-amd64/s/#//' -e 's#/usr/lib/jvm/java-17-openjdk-amd64#/usr/local/jdk-11.0.2#' /usr/lib/systemd/system/jenkins.service
[root@localhost ~]# sed -i -e '/alternatives/s/#//' -e 's#/etc/alternatives#/usr/local/jdk-11.0.2/bin#' /usr/lib/systemd/system/jenkins.service
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl start jenkins
4)查看Jenkins服务状态
[root@localhost ~]# systemctl status jenkins
3、方式三
1)下载Tomcat
[root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gz
2)解压
[root@localhost ~]# tar xf apache-tomcat-8.5.93.tar.gz -C /usr/local
3)下载Jenkins(war包)
[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.422/jenkins.war
4)配置Tomcat
[root@localhost ~]# cd /usr/local/apache-tomcat-8.5.93/webapps/ROOT
[root@localhost ROOT]# rm -rf *
[root@localhost ROOT]# cp ~/jenkins.war .
[root@localhost ROOT]# jar xf jenkins.war
5)启动Tomcat
[root@localhost ROOT]# /usr/local/apache-tomcat-8.5.93/bin/startup.sh
4、方式四
# Docker安装Jenkins
这里不在阐述,请参考博主另一篇文章(Docker安装Jenkins)
访问地址:https://www.yangxingzhen.cn/9511.html
5、方式五
# Docker-Compose安装Jenkins
这里不在阐述,请参考博主另一篇文章(Docker-Compose安装Jenkins)
访问地址:https://www.yangxingzhen.cn/9533.html
四、Jenkins使用
1)访问Jenkins
# 浏览器输入http://192.168.36.200:8080,如下图所示
2)密码查看方式
[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
5993f1242dd14fb2bc80c337b182c924
3)选择推荐插件
4)使用默认admin用户
5)配置Jenkins URL
6)修改admin密码
五、Jenkins安装常用插件
Git Parameter
用途:用户在构建时,让用户进行选择要构建的分支或tag
NodeJS
Email Extension Template
Extended Choice Parameter
六、全局工具配置
JAVA
Maven
Gradle
Nodejs
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!
![weinxin](https://www.yangxingzhen.com/images/weixin.jpg)
![weinxin](https://www.yangxingzhen.com/images/weixingongzhonghao.png)
评论