【DevOps】Jenkins 集成 maven项目

简介: 【DevOps】Jenkins 集成 maven项目

正文


一、安装maven插件(如果已安装,跳过即可)


依次操作:【系统管理】,【插件管理】,【可选插件】,搜索:maven,勾选: Maven Integration 插件,【Download now and install after restart】


可以看到正在安装了。


00.webp.jpg


操作:勾选:安装完成后重启Jenkins(空闲时)

jenkins 就会自动重启,等待时间太长的话,可以自行刷新。


二、创建任务


操作:【新建任务】,填写:maven project,【构建一个 maven 项目】,【确定】


9.webp.jpg


操作:【General】,【丢弃旧的构建】,填写:保持构建天数 5,填写:保持构建的最大个数 5


8.webp.jpg


三、管理gitlab


1. 添加凭据


操作:【添加凭据】,选择:【Username with password】


6.webp.jpg


2. 选择凭据


操作:【Credential】,选择:刚刚创建的凭据


5.webp (1).jpg


四、构建触发器


操作:【构建触发器】,勾选:【轮询 SCM】,填写:日程表 H/5 * * * *


4.webp.jpg


H/5 * * * * 表示每 5 分钟检查一次远程仓库,确认代码是否发生变化,如果发生变化,则执行构建


五、Build


操作:填写-【Goal and options】:clean install -Dmaven.javadoc.skip=true -Dmaven.test.skip=true


3.webp.jpg



备注:如果是用 docker 容器安装的 jenkins,记得在容器配置好 maven jdk。不然会出现警告,构建失败的(多查看日志即可)。


六、构建


操作:【立即构建】


2.webp.jpg


从日志中可以看到,我的 Jenkins 已经成功集成了 maven 项目!

目录
相关文章
|
8月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
653 3
|
7月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
393 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
1443 0
|
10月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
338 6
|
存储 监控 Devops
DevOps实践:持续集成/持续部署(CI/CD)的实战指南
DevOps实践:持续集成/持续部署(CI/CD)的实战指南
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
1307 9
|
Java jenkins 持续交付
Jenkins集成Maven
通过以上步骤,可以在Jenkins中成功集成Maven,实现自动化构建和部署。通过定时构建、SCM轮询等方式,可以确保代码库中的最新变更能够及时构建和测试,提高开发效率和代码质量。这种集成方式在实际项目中具有广泛的应用前景,能够显著提升团队的协作效率。
482 8
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
789 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
运维 Devops jenkins
DevOps实践:持续集成与持续部署在现代软件开发中的作用
【10月更文挑战第42天】在快节奏的软件开发世界里,DevOps已经成为一种提升效率、确保质量和加速交付的重要方法。本文将深入探讨DevOps的核心组成部分—持续集成(CI)和持续部署(CD)—并展示它们如何通过自动化流程优化开发周期。我们将从基础概念讲起,逐步过渡到实际操作,最终通过一个简单代码示例来演示这一过程。文章旨在为读者提供清晰的指导,帮助他们理解和实现CI/CD流程,从而在软件开发领域取得竞争优势。
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
1184 8

推荐镜像

更多