2024最新 Jenkins + Docker实战教程(二) - Jenkins相关配置

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志

🎐 个人CSND主页------Micro麦可乐的博客

🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战

🌺《RabbitMQ》本专栏主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战

🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解

💕《Jenkins实战》专栏主要介绍Jenkins+Docker+Git+Maven的实战教程,让你快速掌握项目CI/CD,是2024年最新的实战教程

如果文章能够给大家带来一定的帮助!欢迎关注、评论互动~

Jenkins + Docker + Git + Maven 实战教程(二) - Jenkins相关配置

前言

Jenkins 支持使用 Maven 构建 Java 应用、支持使用使用 npm 构建 Node.jsReactVue 前端应用同时也支持使用 PyInstaller 构建 Python 应用等,正是因为Jenkins提供了强大的插件支持,从而可以很简单的构建各种应用。

本章节主要以使用Maven构建Java应用来进行配置说明,其它应用可以参考官方文档。

安装Git、Maven、JDK

新版的Jenkins已经为我们提供了Git、Maven、JDK自动安装的功能,不需要像以前一样通过 docker exec 指令进入容器去安装了!当然你也可以根据自己的爱好进行自定义安装

左侧菜单中找到 : Manage Jenkins > Tools 找到git 、maven、jdk的配置

Git配置

maven配置

JDK配置

由于Oracle Java SE 11+在没有商业许可证的情况下不能用于企业、商业或生产用途。这里自动安装可选的版本仅仅到JAVA9,如大家有更高版本的需求,则需要自己安装后再配置JAVA_HOME

下一章节博主将在Jenkins服务器会新建一个Docker容器来运行java项目,这里JDK就不需要配置了

安装Git、Maven、Publish over ssh插件

依旧还是左侧菜单 Manage Jenkins > 插件管理


Available plugins - 搜索 maven 安装插件

Installed plugins - 可以查看已经安装好的插件

注意:
Git 以及 Publish over ssh 插件的安装与maven安装方法一致,这里就不过多赘述了

测试拉取构建

根据官方提供的java demo项目地址: https://github.com/jenkins-docs/simple-java-maven-app 来尝试拉取测试

依旧在左侧菜单中,新建Item

设置任务名 ,选择maven(安装插件后会出现)

确认保存后,会进入任务配置管理

填写Git Repository URL

https://github.com/jenkins-docs/simple-java-maven-app.git

设置完毕保存,左侧菜单立即构建

可以看到项目通过git拉取并使用maven进行构建打包成功了

由于博主之前已经运行过一次,第一次运行的时候会有maven安装的信息安装路在:
/home/jenkins-data/tools/hudson.tasks.Maven_MavenInstallation/maven3

登陆Jenkins服务器查看maven打包文件,根据控制台最后的输出日志,我们知道打包项目在
/home/jenkins-data/workspace/hello-world/target

结语

本章节主要介绍了支持使用 Maven 构建 Java 应用的相关配置,下一章节我们将演示在Jenkins服务器上,构建一个运行java的Docker容器来运行本次我们打的jar包,如果本文对你有所帮助可以给个关注,后续更新不迷路!

下一章节:2024最新 Jenkins + Docker实战教程(三) - 在Jenkins服务器上运行java项目


相关推荐
badhope4 小时前
Mobile-Skills:移动端技能可视化的创新实践
开发语言·人工智能·git·智能手机·github
zhangfeng11337 小时前
Windows 的 Git Bash 中使用 md5sum 命令非常简单 md5做文件完整性检测 WinRAR 可以计算文件的 MD5 值
人工智能·windows·git·bash
hjxu20167 小时前
【OpenClaw 龙虾养成笔记一】在远程服务器,使用Docker安装OpenClaw
服务器·笔记·docker
百锦再7 小时前
Java 并发编程进阶,从线程池、锁、AQS 到并发容器与性能调优全解析
java·开发语言·jvm·spring·kafka·tomcat·maven
TonyLee0177 小时前
Github使用记录
github
Stewie121389 小时前
Docker 面试题
运维·docker·容器
vpk1129 小时前
Docker Compose 安装 Redis
redis·docker·容器
last demo11 小时前
Docker-compose和图形界面管理
docker·容器·eureka
放下华子我只抽RuiKe511 小时前
从零构建高精度 AI Agent Skill:Tech Blog Generator 实战指南
人工智能·prompt·github·ai agent·skills·openclaw·development
2401_8846621012 小时前
GitHub镜像站搭建全攻略大纲
github