【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 项目!

目录
相关文章
|
9月前
|
Java Maven 微服务
微服务——SpringBoot使用归纳——Spring Boot集成 Swagger2 展现在线接口文档——Swagger2 的 maven 依赖
在项目中使用Swagger2工具时,需导入Maven依赖。尽管官方最高版本为2.8.0,但其展示效果不够理想且稳定性欠佳。实际开发中常用2.2.2版本,因其稳定且界面友好。以下是围绕2.2.2版本的Maven依赖配置,包括`springfox-swagger2`和`springfox-swagger-ui`两个模块。
379 0
|
5月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
508 3
|
4月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
308 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
1004 0
|
7月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
262 6
|
10月前
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
906 9
|
11月前
|
Java jenkins 持续交付
Jenkins集成Maven
通过以上步骤,可以在Jenkins中成功集成Maven,实现自动化构建和部署。通过定时构建、SCM轮询等方式,可以确保代码库中的最新变更能够及时构建和测试,提高开发效率和代码质量。这种集成方式在实际项目中具有广泛的应用前景,能够显著提升团队的协作效率。
300 8
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
642 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
监控 jenkins Linux
从 Jenkins 持续集成出发:探究如何监控员工电脑屏幕
Jenkins 在企业信息化管理中用于自动化构建、测试和部署,提高开发效率。本文讨论了其重要性,并从技术角度探讨了屏幕监控的可能性,但明确反对非法监控,强调应合法合规地管理企业和尊重员工隐私。
232 12
|
运维 jenkins Java
Jenkins在持续集成与持续部署中的价值
Jenkins在持续集成与持续部署中的价值

推荐镜像

更多