首页 > 其他分享 >Jenkins使用maven打包项目

Jenkins使用maven打包项目

时间:2024-10-30 10:43:54浏览次数:1  
标签:Maven 项目 配置 maven 点击 构建 Jenkins 打包

Jenkins使用maven打包项目

作为一名软件测试工程师,在日常工作中,我们经常需要使用Jenkins进行持续集成和持续部署(CI/CD)。而Maven作为Java项目的构建工具,更是不可或缺。今天,我将向大家介绍如何在Jenkins中使用Maven打包项目。

一、准备工作

登录Jenkins后,点击Manage Jenkins -> Tools进入Jenkins配置页面,配置JAVA_HOEMMAVEN_HOME

image

配置jdk

image

配置maven

image

二、创建Jenkins项目

新建项目

登录Jenkins,点击New Item创建一个新项目。

image

输入项目名称,选择Freestyle project作为项目类型,然后点击OK

image

配置源码管理

在项目配置页面中,找到Source Code Management部分。选择你的源码管理工具(如Git,可阅读《Jenkins插件:Git》),并输入仓库的URL和凭证信息。

image

配置构建触发器

Build Triggers部分,你可以配置触发构建的条件。可以选择Poll SCM来定期检查源码仓库的变化,或者选择Generic Webhook Trigger等选项来触发构建。

image

这里我选择Generic Webhook Trigger来触发构建,可阅读《Jenkins插件:Generic Webhook Trigger》

三、配置Maven构建

设置构建环境

如果你的项目需要特定的JDK版本,可以在JDK中选择对应版本的JDK。

image

配置构建步骤

Build Steps部分,点击Add build step并选择Invoke top-level Maven targets

image

Goals字段中输入你想要执行的Maven目标,如clean package(表示先清理项目,然后打包)。
你可以在POM字段中指定POM文件的位置,通常使用默认值./workspace/${项目名称}/pom.xml即可。

image

四、运行构建

手动触发构建

在项目首页,点击Build Now按钮来手动触发构建。

image

你可以在Build History中查看构建记录,并点击具体的构建记录来查看构建日志和产物。

image

五、注意事项

  • Maven版本兼容性
    确保你的Jenkins服务器上安装的Maven版本与项目POM文件中指定的Maven插件版本兼容。
  • 环境变量
    如果你的项目构建依赖于特定的环境变量(如数据库连接信息),请确保在Jenkins中正确配置这些环境变量。
  • 权限问题
    确保Jenkins有足够的权限来访问源码仓库、执行Maven命令以及存储构建产物。

标签:Maven,项目,配置,maven,点击,构建,Jenkins,打包
From: https://www.cnblogs.com/test-gang/p/18513931

相关文章

  • idea从新建一个maven项目到打包成可运行jar包全流程供接口测试签名使用
     1创建maven项目点击new-project 选择左侧的mavenArchetype修改Name,JDK,Catalog,Archetype(org.apache.maven.archetypes:maven-archetype-webapp)为下图中配置 修改地址(自选),版本号(自选),之后点击create 2配置maven在settings中找到下图中maven的位置,并自定义maven包,......
  • jenkins 常用shell
    1、发布前端shellip="192.168.31.33"port=22#前端打包后的包名dist_name="dist"#app的名字,app下有index.htmlapp_name="dist"#app所在的目录app_dir="/data/project/html/nmg-ibuilds-pc-visitor"#备份个数bak_count=3#备份目录bak_dir="/dat......
  • 小白手把手教学怎么用maven创建一个Springboot项目
    spring_boot⼀个使⽤了SpringBoot的项⽬⼯程,本质上来说和只使⽤SpringFramework的⼯程是⼀样的,如果使⽤Maven来管理,那它就是个标准的Maven⼯程,⼤概的结构就像下⾯这样。|-pom.xml|-src|-main|-java|-resources|-test|-java|-......
  • 文件查找与打包
    文件查找findfind是实时查找工具,通过遍历指定路径完成文件查找工作特点:查找速度略慢精确查找实时查找查找条件丰富可能只搜索用户具备读取和执行权限的目录格式:find[OPTION]...[查找路径][查找条件][处理动作]查找路径:指定具体目标路径;默认为当前目录查找条件:指......
  • Maven如何只打包项目某个模块及其依赖模块?
    一、背景在SpringCloud微服务框架下,会存在多个模块。当我们需要对其中某一个服务打包的时候,需要将该服务依赖的模块一起打包更新,如果项目比较小的话我们可以直接将项目中的所有模块进行cleaninstall即可。但是当项目运行一段时间后,项目中的代码量会变得很多,每个模块的打包......
  • Ubuntu虚拟机&conda虚拟环境运行和打包引入SimNIBS软件包的python项目文件
    项目背景:项目是python代码写的,其中有一个模块SimNIBS不能通过pip安装,需要自己下载软件包,在Ubuntu虚拟机的虚拟环境中运行和打包。下面是整个流程和遇到的一些问题,写下来做个记录。(默认此时SimNIBS已经安装好了,还没安装好的话,参见文章Ubuntu虚拟机安装医学影像软件包SimNIBS及报......
  • vue——抽取请求配置文件,打包后修改配置文件可修改请求地址,不用二次打包。问题:本地启
    参考:1.https://blog.csdn.net/u012193330/article/details/83310924  webpack中的path、publicPath、contentBase的区分2.https://www.cnblogs.com/beichengshiqiao/p/17339341.html vue全家桶进阶之路48:Vue3跨域配置devServer的参数和设置3.https://www.cnblogs.com/jing......
  • 最简单的pyinstaller打包exe方式
    1.背景在实际工作过程中,python项目文件完成开发后,存在打包成exe使用的需求,而如何正确并且快捷的实现打包尤为重要,目前python打包的方式很多,包括py2exe,pyinstaller,cx_Freeze,nuitka以及Pyarmor,本次只针对pyinstaller进行说明。PyInstaller是一个用于将Python应用程序打包成独......
  • C#的vs2019项目打包安装程序exe
    C#的vs2019项目打包安装程序exe1.在扩展插中安装插件在Nget包管理器中搜索如下名字的插件MicrosoftVisualStudioInstallProjects点击安装后重启vs20192.创建SetupProject项目完成安装后点击项目中新建项,创建SetupProject的项目创建完成后点击图中步骤添加文件,将你......
  • Ubuntu QTCreator 程序打包
    下载linuxdeployqt官网地址:https://github.com/probonopd/linuxdeployqt/releases安装更改名字mvlinuxdeployqt-6-x86_64.AppImagelinuxdeployqtViewCode修改权限chmod777linuxdeployqtViewCode全局访问sudomvlinuxdeployqt/usr/local/binViewCode测试linuxd......