您的位置:首页 > 文旅 > 旅游 > 安装jenkins最新版本初始化配置及使用JDK1.8构建项目详细讲解

安装jenkins最新版本初始化配置及使用JDK1.8构建项目详细讲解

2024/12/23 7:57:14 来源:https://blog.csdn.net/lizhiyuan_eagle/article/details/140373752  浏览:    关键词:安装jenkins最新版本初始化配置及使用JDK1.8构建项目详细讲解

导读

    • 1.安装
      • 1.1.相关网址
      • 1.2.准备环境
      • 1.3.下载安装
    • 2. 配置jenkins
      • 2.1.安装插件
      • 2.2.配置全局工具
      • 2.3.系统配置
    • 3. 使用
      • 3.1.配置job
      • 3.2.构建

提示:如果只想看如何使用jdk1.8构建项目,直接看3.1即可。

1.安装

1.1.相关网址

Jenkins官网:https://jenkins.io/ 或 https://www.jenkins.io/zh/download/
Jenkins官网文档:https://www.jenkins.io/zh/doc/
jenkins安装包:http://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/
jenkins插件库: https://plugins.jenkins.io/
清华镜像:http://updates.jenkins-ci.org/download/war/

1.2.准备环境

Jenkins依赖:
Maven 版本3.3.9以上 用于java项目的构建
去官网下载:https://maven.apache.org/download.cgi

Jdk 版本11以上 运行jenkins
官网下载:https://www.oracle.com/cn/java/technologies/downloads/

Git 直接使用yum安装即可。

1.3.下载安装

Jenkins下载地址:https://mirrors.jenkins.io/war-stable/

注意:目前jenkins插件对于都是基于2.3xx以上的jenkins的,要求使用jdk11以上,所以最好安装最新版本的jenkins。否者无法安装所需插件。

登录linux服务器,使用wget命令下载jenkins包。

创建文件夹

mkdir /opt/jenkins/

切换目录

cd /opt/jenkins/

下载war包

wget https://mirrors.jenkins.io/war-stable/2.452.2/jenkins.war

下载完毕后可以启动jenkins服务了。
创建启动脚本

vi start.sh

编辑内容

export PATH=/opt/jenkins/jdk-11.0.2/bin:$PATH
java -versionnohup java -server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -jar jenkins.war --httpPort=16060 & >/dev/nullecho "启动成功"

由于linux主要使用jdk8,启动jenkins 需要jdk11所以需要在启动时临时设置java path为jdk11。
nohup 用来后台运行java启动应用进程。

保存后运行

sh start.sh

服务启动后,访问http://ip:16060
在这里插入图片描述
从/root/.jenkins/secrets/initialAdminPassword获取获取初始密码

选择安装推荐的插件或者选择插件来安装
除非你非常明确的知道自己需要哪几种插件,不然就安装推荐的插件
(如果安装失败也别慌, 进入系统管理-> 插件管理 中可以自行安装/或卸载 对应插件)

在这里插入图片描述
配置访问地址(默认即可,也可按需更改):
在这里插入图片描述
在这里插入图片描述

点击开始使用jenkins 就可以使用jenkins了

2. 配置jenkins

2.1.安装插件

常用插件如下:
①:Git Parameter git参数
②:Localization: Chinese (Simplified) 简体中文包
③:SSH server ssh服务器
④:Build With Parameters 输入框式的参数(可选)
⑤:Persistent Parameter 下拉框式的参数(可选)
⑥:SSH ssh配置
⑦:Publish Over SSH 通过SSH发送构建好的jar包或war包
⑧:Role-based Authorization Strategy (可选用户权限)

进入Plugins
在这里插入图片描述

选择可安装插件,输入要安装的查询,点击安装,安装对应的插件。
在这里插入图片描述

2.2.配置全局工具

配置工具
在这里插入图片描述

Maven配置
配置maven路径和settings文件
在这里插入图片描述
在这里插入图片描述

Git用默认就行
在这里插入图片描述

Jdk安装
在这里插入图片描述

2.3.系统配置

在这里插入图片描述

配置Publish over SSH

因项目需要将jar包发送到应用服务器上,所以要配置ssh传输服务器。
在这里插入图片描述
可以选择使用密码或者密钥方式认证。

3. 使用

3.1.配置job

3.1.1.新建ITEM
在这里插入图片描述

因为我们的项目需要使用jdk8构建,而jenkins 高版本的maven集成插件默认也会使用jenkins所需的jdk11构建项目。所以切记不能使用maven构建项目,只能选择构建自由风格的项目。

在这里插入图片描述

3.1.2.配置如何处理旧的构建
在这里插入图片描述

3.1.3.配置代码仓库
在这里插入图片描述

3.1.4.构建配置
由于没有使用maven插件,这里需要自己配置构建步骤
在build steps 选择增加构建步骤
在这里插入图片描述

选择maven后配置如下:
在这里插入图片描述
3.1.5.增加构建后操作
选择通过ssh发送文件
在这里插入图片描述
在这里插入图片描述
business.sh是用来启动服务用的:

# 获取当前日期和时间,并赋值给变量date
date=$(date +"%Y%m%d%H%M%S")cd /home/zydb_run/jarecho "停止服务"
sh /home/zydb_run/sh/business.sh stop# 重命名yusp-plus-business.jar文件,添加当前日期和时间作为后缀
cd /home/zydb_run/jar
mv /home/zydb_run/jar/yusp-plus-business.jar "/home/zydb_run/jar/yusp-plus-business.jar_$date"mv deploy/yusp-plus-business.jar yusp-plus-business.jarsh /home/zydb_run/sh/business.sh start

如果想要在构建中显示执行过程详细内容,需要勾选
在这里插入图片描述
为了更好查询问题,建议增加归档,选择构建后操作:
在这里插入图片描述
归档所有打包生成的jar包,可以根据自己需要配置。
在这里插入图片描述

3.2.构建

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com