Jenkins使用maven打包项目

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命令以及存储构建产物。
posted @   测试小罡  阅读(980)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
点击右上角即可分享
微信分享提示