JenKins使用(Linux)

server/2024/10/22 16:23:58/

一、准备工作

1、Linux中装好JDK、Maven、Git这三个环境

(1)配置JDK的环境变量

(2)配置Maven的Setting.xml文件和环境变

(3)Git就不需要配置环境变量了

2、安装JenKins,注意网上说 JenKins的运行环境和JDK版本有关系,但是我系统里面装的JDK是1.8版本的,JenKins是Version 2.440.2,与官网说的JDK 版本并不搭也可以正常使用。

3、进行安装配置JenKins这里就不多说了,网上都有如何初始化JenKins

4、进行JenKins的插件下载

(1)Maven Integration Plugin 

如果你的项目是一个Maven项目,这个插件可以让Jenkins支持Maven构建过程,包括构建、测试、打包成JAR。

(2)Pipeline 

Pipeline插件允许你编写代码来定义整个构建流程,称为"Jenkinsfile",这对于实现复杂的持续集成和持续部署流程非常有用。

(3)Git Plugin 

大多数Java项目的代码都托管在Git仓库中。Git插件可以让Jenkins从Git仓库拉取代码,它是实现CI/CD流程的基础。

(4)SSH Plugin

如果你需要将构建好的JAR文件部署到远程服务器上,SSH插件可以帮助你通过SSH协议来执行远程命令,包括传输文件和启动服务。

二、配置JDK、Maven、Git

进入系统来到系统管理页面

选择全局工具配置

1、JDK配置

(1)随便填入名称

(2)设置好你系统里面的JDK地址(如果设置不对会有提示或者警告)

2、配置Maven

(1)随便填入名称

(2)设置好你系统里面的Maven地址(如果设置不对会有提示或者警告)

3、配置Git

(1)随便填入名称

(2)设置好你系统里面的Git地址(如果设置不对会有提示或者警告)

三、设置凭证

这里的凭证指的是待会儿你要去Git仓库拉取项目时的配置

输入你的Git账号密码就可以了,ID和描述随便写

四、进行Maven项目构建

1、配置Git地址

输入你的Git地址和第三部配置的凭证就是账号密码就可以了

这里先不用选择呢

填入

pom.xml

clean package


 

这里选择 Run regardless of build result 意思是构建完毕之后不做任何动作

点击保存进行构建

 

 

点击立即构建

JenKins 就开始从你配置的git仓库中拉取代码到本地,接着使用Maven进行坐标依赖的下载,之后进行打包

五、进行部署操作

当JAR包打包完成之后就可以进行部署了

这里我们需要配置一下插件 SSH Plugin

1、配置SSH 插件

都填入进行保存即可,以上填入的内容指的是你的JAR包要部署到那个服务器中,填入的服务器地址和端口还有服务器的账号密码

2、修改任务

选择配置进入一下页面,选择 Run only if build succeeds

这里的具体内容大家去网上找找就行了


http://www.ppmy.cn/server/13361.html

相关文章

【1425】java 外籍人员管理系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目

一、源码特点 java 外籍人员管理系统是一套完善的java web信息管理系统 采用serlvetdaobean,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式 开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff…

合并二叉树【c++】

#include <iostream> #include <vector> using namespace std;//双链表节点结构 typedef struct treeNode {int value;struct treeNode* left;struct treeNode* right;treeNode(int x) : value(x), left(nullptr), right(nullptr) {} } TreeNode;TreeNode* mergeTr…

【每日力扣】2007. 从双倍数组中还原原数组 与3. 无重复字符的最长子串

&#x1f525; 个人主页: 黑洞晓威 &#x1f600;你不必等到非常厉害&#xff0c;才敢开始&#xff0c;你需要开始&#xff0c;才会变的非常厉害 2007. 从双倍数组中还原原数组 一个整数数组 original 可以转变成一个 双倍 数组 changed &#xff0c;转变方式为将 original 中…

Mac中隐私安全性设置-打开任何来源

文章目录 **Mac中隐私安全性设置-打开任何来源**一、目的二、打开方式 Mac中隐私安全性设置-打开任何来源 一、目的 从外部下载的软件频繁打不开&#xff0c;需要从隐私安全性中重新选择一下&#xff1b;默认Mac隐藏了任何来源 二、打开方式 打开终端&#xff0c;输入一下命…

IDEA启动项目弹框提示:Lombok requires enabled annotation processing

问题现象 IDEA启动项目弹框提示如下图&#xff1a; 原因分析 由弹窗内容分析&#xff0c;首先确认我的IDEA中已经安装了Lombok插件&#xff0c;其次去settings中查找annotation processing配置&#xff0c;发现确实有这个配置并且未勾选启动 如何解决 修改配置

Redis概述

目录 redis概述1. 什么是redis2. 为什么使用redis3. redis为什么快4. 哪些场景下使用redis 参考 Redis概述 Redis在线体验网站 Try Redis 基础概念&#xff0c;后续知识有时间整理&#xff08;数据结构、核心知识、高可用&可扩展、应用实践&#xff09; redis概述 1. 什么是…

【网站项目】新生报到系统小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

【Python】如何使用Pandas进行数据探索:计算描述性统计量和空值率

我等待的是不再等待的那份自由 不应该把我情愿的当作应该 风吹干了衣裳汗的痕迹是我的勋章 我等待的是不再等待的那份自由 你问我要走最远的路 是从哪到哪 渴望遇见什么人 我还是重复着每一天 但从不辜负 清尘收露 最美的夜色 留给努力活着 赶路的人 想回家的每一刻 迈的脚步有…