jenkins详细安装教程

这里写目录标题

一、Jenkins安装与部署

1-1、Jenkins的简介

Jenkins是一个广泛用于持续集成的可视化web自动化工具,Jenkins可以很友好的支持各种语言的项目构建,也可以完全兼容ant maven、gradle等多种第三方构建工具,同时跟svn git能无缝集成,也支持直接与知名源代码托管网站,比如 github、bitbucket直接集成,而且插件众多,在这么多年的"技术积累之后,在国内大部分公司都有使用Jenkins。

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具。主要做的事情就是从git中拉取代码,根据配置信息打包;把打好的包传输到目标服务器,并可以执行一些shell脚本,使项目打包发布一键完成。

1-2、下载需要的软件

1-2-1 jekins.war

https://www.jenkins.io/download/
https://get.jenkins.io/war-stable/2.222.4/

1-2-2 tomcat安装方式

tomcat、jdk、mysql安装教程

1-3、使用11版本的jdk

java 复制代码
yum install -y java-11-openjdk-headless-11.0.13.0.8-1.el7_9.x86_64 java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64 java-11-openjdk-devel-11.0.13.0.8-1.el7_9.x86_64

jdk11所在位置

java 复制代码
/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64

修改环境变量

java 复制代码
vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

使配置文件生效

jdk 复制代码
source /etc/profile 

1-4、开启jenkins

war放到tomcat下面的webapps里,启动tomcat,并访问

java 复制代码
# 进入tomcat
[root@localhost ~]# cd /usr/java/tomcat/webapps
# 启动tomcat
[root@localhost webapps] cd  /usr/java/tomcat/apache-tomcat-8.5.87/bin
[root@localhost bin]# ./startup.sh 

# 启动jenkins
[root@localhost webapps]# java -jar jenkins.war 

 
 查看是否启动
 ps -ef|grep jenkins

ip地址:端口号/jenkins

1-5、获取密码

java 复制代码
[root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword

8c19f496f44d46a2bb8a217a8e82ca0f

输入密码 然后选推荐安装插件

1-5 修改镜像(可改可不改)

java 复制代码
vim /root/.jenkins/hudson.model.UpdateCenter.xml

更改为国内的清华大学的镜像地址。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
然后重启tomcat服务
sh shutdown.sh(关闭) sh startup.sh(重启)



二、卸载Jenkins

java 复制代码
# 关闭/停止jenkins:
service jenkins stop
java 复制代码
# 查找jenkins安装目录命令:
find / -name "jenkins*"
java 复制代码
删除命令进行删除
rm -rf /root/.jenkins/
java 复制代码
# jenkins.xml是其系统的配置文件
rm -rf /usr/lib/firewalld/services/jenkins.xml
相关推荐
ulias21212 分钟前
Linux系统中的权限问题
linux·运维·服务器
青花瓷1 小时前
Ubuntu下OpenClaw的安装(豆包火山API版)
运维·服务器·ubuntu
问简2 小时前
docker 镜像相关
运维·docker·容器
Dream of maid3 小时前
Linux(下)
linux·运维·服务器
齐鲁大虾3 小时前
统信系统UOS常用命令集
linux·运维·服务器
Benszen3 小时前
Docker容器化技术实战指南
运维·docker·容器
ZzzZZzzzZZZzzzz…3 小时前
Nginx 平滑升级:从 1.26.3 到 1.28.0,用户无感知
linux·运维·nginx·平滑升级·nginx1.26.3·nginx1.28.0
一叶知秋yyds4 小时前
Ubuntu 虚拟机安装 OpenClaw 完整流程
linux·运维·ubuntu·openclaw
斯普信云原生组5 小时前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
safestar20126 小时前
ES批量写入性能调优:BulkProcessor 参数详解与实战案例
java·大数据·运维·jenkins