企业DevOps之路:java maven项目编译配置一

简介: 本篇对编译一个 java 的 maven 项目做一些前期的配置工作的讲解。

上一篇 企业DevOps之路:jenkins 搭建 讲解了jenkins的搭建,本篇对编译一个 java 的 maven 项目做一些前期的配置工作的讲解。主要包括


  • maven 的安装与配置
  • 版本服务 git 的安装与配置
  • jenkins 全局工具的配置
  • jenkins 支持java maven项目的插件 Maven Integation 安装
  • jenkins 如何添加凭证


1. 安装Maven


  • 下载


https://maven.apache.org/download.cgi


  • 安装


maven安装很简单,只需解压即可。现在解压到如下目录


C:\jenkins\maven-3.8


配置一下环境局变量


PATH
PATH=%PATH%;C:\jenkins\maven-3.8\bin


2. 安装Git


  • 下载


https://git-scm.com/download/win


下载完后是一个exe文件,直接一步一步往下安装即可。可以自定义安装目录,安装的目录是


C:\jenkins\Git


3. 配置Jenkins的全局工具


Manage Jenkins -> Global Tool Configuration


微信图片_20220503115100.png


  • 配置JDK


微信图片_20220503115105.png


  • 配置 Git


微信图片_20220503115109.png


  • 配置Maven


微信图片_20220503115112.png


4. 下载支持 Maven 的 Jenkins 插件


Manage Jenkins -> Manage Plugins


微信图片_20220503115116.png


安装 Maven Integation 插件


微信图片_20220503115120.png


安装完成后,需要使用 Tomcat 的 shutdown.bat 关闭一下服务;然后使用 startup.bat 启动一下服务。


再次进入 Jenkins,点击 新建Item ,发现多了以下一个选择


微信图片_20220503115125.png


5. 添加凭证


Manage Jenkins -> Manage Credentials


微信图片_20220503115129.png


微信图片_20220503115139.png


添加一个git服务器的账号密码凭证


微信图片_20220503115143.png

 

相关文章
|
15天前
|
关系型数据库 MySQL Java
【MySQL+java+jpa】MySQL数据返回项目的感悟
【MySQL+java+jpa】MySQL数据返回项目的感悟
33 1
|
15天前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
53 3
|
8天前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
84 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
9天前
|
JavaScript 前端开发 Java
解决跨域问题大集合:vue-cli项目 和 java/springboot(6种方式) 两端解决(完美解决)
这篇文章详细介绍了如何在前端Vue项目和后端Spring Boot项目中通过多种方式解决跨域问题。
178 1
解决跨域问题大集合:vue-cli项目 和 java/springboot(6种方式) 两端解决(完美解决)
|
18天前
|
缓存 Java Maven
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
如何解决Java项目中因JDK版本不匹配导致的编译错误,包括修改`pom.xml`文件、调整项目结构、设置Maven和JDK版本,以及清理缓存和重启IDEA。
33 1
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
|
6天前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
28 1
|
6天前
|
Java Apache Maven
Java/Spring项目的包开头为什么是com?
本文介绍了 Maven 项目的初始结构,并详细解释了 Java 包命名惯例中的域名反转规则。通过域名反转(如 `com.example`),可以确保包名的唯一性,避免命名冲突,提高代码的可读性和逻辑分层。文章还讨论了域名反转的好处,包括避免命名冲突、全球唯一性、提高代码可读性和逻辑分层。最后,作者提出了一个关于包名的问题,引发读者思考。
Java/Spring项目的包开头为什么是com?
|
9天前
|
运维 Java Maven
Dockerfile实践java项目
通过上述实践,我们可以看到,Dockerfile在Java项目中扮演着至关重要的角色,它不仅简化了部署流程,提高了环境一致性,还通过多阶段构建、环境变量配置、日志管理、健康检查等高级特性,进一步增强了应用的可维护性和可扩展性。掌握这些实践,将极大地提升开发和运维团队的工作效率。
14 1
|
10天前
|
算法 Java Linux
java制作海报五:java 后端整合 echarts 画出 折线图,项目放在linux上,echarts图上不显示中文,显示方框口口口
这篇文章介绍了如何在Java后端整合ECharts库来绘制折线图,并讨论了在Linux环境下ECharts图表中文显示问题。
24 1
|
10天前
|
运维 Java Maven
Dockerfile实践java项目
通过上述实践,我们可以看到,Dockerfile在Java项目中扮演着至关重要的角色,它不仅简化了部署流程,提高了环境一致性,还通过多阶段构建、环境变量配置、日志管理、健康检查等高级特性,进一步增强了应用的可维护性和可扩展性。掌握这些实践,将极大地提升开发和运维团队的工作效率。
13 1

推荐镜像

更多