【服务器部署篇】Linux下快速安装Jenkins

作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。
本文收录于《30天企业JAVA项目开发实战入门》专栏,该专栏内容以当前互联网软件企业中的项目实战为线索,介绍企业JAVA项目开发中涉及到的开发流程、技术、工具、规范要求等等。帮助想从事JAVA开发的大学生或新人,更快的、更好的入门JAVA后端开发工作。

文章目录

一、前言

本文介绍在Linux环境下如何使用普通的方式快速的安装Jenkins。

  • Jenkins是什么?

    Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。它是基于Java开发的一种CI持续集成、CD持续部署工具,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。它的前身Hudson是一个可扩展的持续集成引擎,可用于自动化各种任务,如构建,测试和部署软件等等。

    Jenkins官网地址:https://www.jenkins.io/zh/

二、准备资源

环境要求:CentOS7.9 64位、JDK1.8、Tomcat8.5.87、maven3.3.1、Git1.8、Jenkins2.260

三、安装

安装之前,说明一下这里采用的安装方法。这里采用把jenkins.war包部署到tomcat服务器上的方式安装jenkins。另外,由于jenkins插件下载安装,经常会出现失败的情况。所以,这里采用复用项目中已有的插件包方式解决这个问题。

下面正式开始安装jenkins。

首先,把下载好的jenkins.war包,放到tomcat的webapps目录下面。

之后,进入tomcat的bin目录下面,启动tomcat。

bash 复制代码
.startup.sh

之后,进入tomcat的logs目录下面,查看启动日志;同时,把日志中安装密钥保存下来;

bash 复制代码
tail -f ./catalina.out

之后,开始配置jenkins的下载代理镜像地址,把镜像地址更改为国内的清华大学的镜像地址。

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

bash 复制代码
vi /root/.jenkins/hudson.model.UpdateCenter.xml

至此,jenkins的下载代理镜像地址配置完成。

之后,开始安装jenkins插件压缩包,把下载好的jenkins插件压缩包plugins.zip上传到jenkins工作目录/root/.jenkins下面。

bash 复制代码
cd /root/.jenkins

之后,把原有的plugins文件夹重命名为plugins-back;

bash 复制代码
mv ./plugins ./plugins-back

之后,把下载好的插件压缩包plugins.zip上传到当前目录下,进行解压缩插件包;

bash 复制代码
unzip plugins.zip

至此,jenkins插件压缩包安装完成。

之后,开始重启tomcat。

bash 复制代码
  ./shutdown.sh 
  ./startup.sh 

重启tomcat完成后,打开浏览器,访问Jenkins。(PS:地址:http://外网IP:8888/jenkins/)

之后,输入安装密钥,点击继续;

之后,跳转到Jenkins首页;

至此,Jenkins安装完成了。

四、配置

Jenkins安装完成后,下面进行一下配置;

首先,去设置admin账号密码;

首页》系统管理》管理用户,点击用户账号管理页面;

之后,选择admin用户,点击设置后,输入新密码,点击保存即可。

之后,配置一下全局工具,包括jdk,maven、git等等工具的配置;

首先,通过菜单路径,首页》系统管理》全局工具配置,进入全局工具配置页面;

之后,Maven配置项,使用默认的settings配置文件;(PS:这里使用服务器中已安装Maven的配置文件)

之后,JDK配置项,这里使用服务器中已安装的JDK,指定JAVA_HOME路径;

之后,Git配置项,这里使用默认的,不做调整;

之后,Gradle配置项,项目中暂时不使用,不做调整;

之后,Maven配置项,这里使用服务中已安装的Maven,指定MAVEN_HOME路径;

之后,NodeJS配置项,后续配置;

之后,Docker配置项,不做调整;

最后,点击应用》保存,完成配置。

至此,Jenkins安装和配置完成了。

五、总结

以上介绍了如何在Linux环境下快速的安装Jenkins。后续,文章中会继续介绍如何使用Jenkins配置项目的发布任务,实现项目的自动发布部署,欢迎关注,谢谢!

在Jenkins的安装过程中,由于Jenkins版本和插件版本不匹配,以及插件下载慢等等原因,一般都会遇到Jenkins插件安装失败的问题。希望本文中介绍的jenkins插件plugins压缩包文件复用的方式,能帮助大家解决该问题。

(PS:以下是Jenkins插件安装失败截图)

相关推荐
ICscholar6 小时前
ExaDigiT/RAPS
linux·服务器·ubuntu·系统架构·运维开发
sim20206 小时前
systemctl isolate graphical.target命令不能随便敲
linux·mysql
薛定谔的猫19826 小时前
RAG(二)基于 LangChain+FAISS + 通义千问搭建轻量级 RAG 检索增强生成系统
运维·服务器·langchain
米高梅狮子7 小时前
4. Linux 进程调度管理
linux·运维·服务器
再创世纪8 小时前
让USB打印机变网络打印机,秀才USB打印服务器
linux·运维·网络
fengyehongWorld8 小时前
Linux ssh端口转发
linux·ssh
知识分享小能手10 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04中的Shell编程详细知识点(含案例代码)(17)
linux·学习·ubuntu
浩子智控10 小时前
电子产品设计企业知识管理
运维·服务器·eclipse·系统安全·硬件工程
以太浮标10 小时前
华为eNSP模拟器综合实验之-BGP路由协议的配置解析
服务器·开发语言·php
Xの哲學11 小时前
深入解析 Linux systemd: 现代初始化系统的设计与实现
linux·服务器·网络·算法·边缘计算