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

 

相关文章
|
8天前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
24 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
17天前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
36 4
|
23天前
|
SQL Java 数据库连接
从理论到实践:Hibernate与JPA在Java项目中的实际应用
本文介绍了Java持久层框架Hibernate和JPA的基本概念及其在具体项目中的应用。通过一个在线书店系统的实例,展示了如何使用@Entity注解定义实体类、通过Spring Data JPA定义仓库接口、在服务层调用方法进行数据库操作,以及使用JPQL编写自定义查询和管理事务。这些技术不仅简化了数据库操作,还显著提升了开发效率。
34 3
|
25天前
|
前端开发 Java 数据库
如何实现一个项目,小白做项目-java
本教程涵盖了从数据库到AJAX的多个知识点,并详细介绍了项目实现过程,包括静态页面分析、数据库创建、项目结构搭建、JSP转换及各层代码编写。最后,通过通用分页和优化Servlet来提升代码质量。
40 1
|
1月前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
48 2
|
1月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
2月前
|
Java 关系型数据库 API
介绍一款Java开发的企业接口管理系统和开放平台
YesApi接口管理平台Java版,基于Spring Boot、Vue.js等技术,提供API接口的快速研发、管理、开放及收费等功能,支持多数据库、Docker部署,适用于企业级PaaS和SaaS平台的二次开发与搭建。
|
2月前
|
Java 编译器 测试技术
全面理解Maven Compiler Plugin-Maven编译插件
【10月更文挑战第16天】
282 1
|
2月前
|
安全 Java 数据安全/隐私保护
如何配置 Java 安全管理器来避免访问控制异常
配置Java安全管理器以防止访问控制异常,需在启动JVM时通过 `-Djava.security.manager` 参数启用,并设置安全策略文件,定义权限规则,限制代码执行操作,确保应用安全。
|
1月前
|
Java 测试技术 项目管理
maven编译本地代码的命令是什么?
【10月更文挑战第26天】maven编译本地代码的命令是什么?
52 0

推荐镜像

更多