企业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

 

相关文章
|
3月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
284 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
945 0
|
4月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
490 3
|
6月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
240 6
|
10月前
|
前端开发 JavaScript Java
Java构建工具-maven的复习笔记【适用于复习】
这篇文档由「潜意识Java」创作,主要介绍Maven的相关知识。内容涵盖Maven的基本概念、作用、项目导入步骤、依赖管理(包括依赖配置、代码示例、总结)、依赖传递、依赖范围以及依赖的生命周期等七个方面。作者擅长前端开发,秉持“得之坦然,失之淡然”的座右铭。期待您的点赞、关注和收藏,这将是作者持续创作的动力! [个人主页](https://blog.csdn.net/weixin_73355603?spm=1000.2115.3001.5343)
285 3
|
12月前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
555 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
1777 3
|
消息中间件 算法 Java
java如何对接企业微信
java如何对接企业微信
933 0
|
1月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
143 1
|
1月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
160 1

推荐镜像

更多