(四)devops持续集成开发——jenkins的全局工具配置之maven环境安装及配置

news2024/12/30 2:40:29

前言

本节内容我们主要介绍jenkins中如何集成自定义的maven环境及流水化组件maven插件的安装,这样我们就可以发布流水化的maven项目工程。

正文

  • 上传并安装maven

①上传maven安装包

②解压maven安装包

unzip apache-maven-3.8.3-bin.zip

③配置maven依赖包环境变量

#maven
export MAVEN_HOME=/opt/apache-maven-3.8.3
export PATH=$MAVEN_HOME/bin:$PATH

④配置maven的setting.xml

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
  <!-- 依赖存储地址-->
  <localRepository>/opt/repo</localRepository>

  <!-- 阿里云镜像地址-->
  <mirrors>
    <mirror>
	  <id>aliyunmaven</id>
	  <mirrorOf>*</mirrorOf>
	  <name>阿里云公共仓库</name>
	  <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>

  <!-- 编译环境-->
  <profiles>
	<profile>
			<id>jdk1.8</id> 
			<activation> 
					<activeByDefault>true</activeByDefault> 
					<jdk>1.8</jdk> 
			</activation> 
			<properties> 
					<maven.compiler.source>1.8</maven.compiler.source> 
					<maven.compiler.target>1.8</maven.compiler.target>
					<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 
					<encoding>UTF-8</encoding> 
			</properties> 
	</profile>
  </profiles>

</settings>

  • jenkins配置maven环境

①点击系统管理->全局工具配置,进入maven配置界面

 ②新增maven安装配置并保存

  • 安装 maven插件

①点击系统管理->插件管理

② 点击可选插件,搜索maven,安装maven构建工具

 ③点击下载安装maven构建工具

④安装完成并重启jenkins,出现构建maven项目的流水线

结语

至次,关于jenkins的全局工具配置之maven环境安装及配置到这里就结束了,下期见。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/125942.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Attention:何为注意力机制?

本文来自公众号“AI大道理” 人类利用有限的注意力资源从大量信息中快速筛选出高价值信息&#xff0c;这是人类在长期进化中形成的一种生存机制&#xff0c;人类视觉注意力机制极大地提高了视觉信息处理的效率与准确性。 attention从注意力模型的命名方式看&#xff0c;借鉴了…

带你认识不一样的人工智能

人工智能简称AI&#xff0c;它是研究、模拟、延伸和扩展人类智能的理论、方法、技术和应用系统的新兴技术。人工智能是计算机科学的一个领域&#xff0c;正在向机器传递智能&#xff0c;通过模拟人的某些思维过程和智能行为&#xff0c;让机器像人类一样工作、反应和决策。自人…

学习C语言笔记:初始C语言

学习内容&#xff1a; 1.运算符——&#xff1b; 2.函数——main()、printf()&#xff1b; 3.编写一个简单的C程序&#xff1b; 4.创建整型变量&#xff0c;为其赋值并在屏幕上显示其值&#xff1b; 5.换行字符&#xff1b; 6.如何在程序中写注释&#xff0c;创建包含多个函数的…

Docker网络下-自定义网络实战

通过前面两篇的学习,我们对docker网络及四大网络类型都了解了。本文,咱们就来学习docker的自定义网络。我们为什么需要自定义网络呢?是为了让各个主机分门别类,井井有条。方便关联,使得网络之间可以通过服务名进行通信。为什么在容器中,我们要通过服务名进行通信呢?那是…

分享一个门店会员管理系统模板

会员制对于很多人来说都不陌生&#xff0c;进入中国市场几十年的时间里在许多行业都得到了广泛应用。所谓会员制&#xff0c;是指通过向特定的消费群体发放会员卡&#xff0c;并由消费者缴纳会费或者充钱的形式可享受商家的价格折扣、服务等方面优惠的经营形式&#xff0c;从而…

数据库设计以及分布式事务的产生

一、数据库架构的演进 单点时代 1在早期互联网或者当前小型网站,一般数据库和APP都采用单点方式进行部署,系统简单,容易维护读写分离 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29随着互联网的发展,网站访问量越来越大,数据库最先达到瓶颈,…

jenkins环境基本配置

上一篇文章讲解了jenkins的安装&#xff0c;这一篇文章介绍jenkins安装后的基本配置 1.进入jenkins之后&#xff0c;选择右上角admin下拉框选择设置 2.修改密码&#xff0c;并重新登录 3. jenkins的汉化 3.1 Dashboard ➥ Mange Jenkins ➥ Manage Plugins插件管理 ➥ 已安装…

github上有什么好的unity开源项目?

大量项目来袭 一、github上的Unity开源项目 github上的Unity开源项目 项目名称&#xff1a;《TowerDefense》《TowerDefense》 项目链接&#xff1a;《TowerDefense》项目链接 项目简介&#xff1a; 基于 Unity 的塔防示例游戏&#xff0c;此项目主要用来上手和学习基于 Un…

为什么WordPress要禁止编辑主题和插件?如何进行设置呢?

一淘模板问大家为什么WordPress要禁止编辑主题和插件&#xff1f;如何进行设置呢&#xff1f;接下来我们一起了解一下。 首先&#xff0c;为了安全起见&#xff0c;WordPress的安全是非常重要的&#xff0c;禁止编辑主题和插件的许可&#xff0c;即使有人进来&#xff0c;也不…

C# 数据库 类库

一 ADO.NET 1 System.Data名称空间 2 这种访问数据库的技术叫ADO.NET 3 ADO.NET 实现数据库的访问 ①提供标准的CRUD接口&#xff1b; ② 对不同的数据库提供统一的访问接口&#xff1b; 二 ADO.NET技术的发展 1 ODBC&#xff08;Open Database Connection) 2 DAO(Data …

excel文件管理:如何进行密码保护和破解? 上篇

对于一个公司&#xff0c;或者个人来说&#xff0c;有时候我们的数据往往需要加密。比如公司的经营状况和缴纳的税收有关系&#xff0c;人事档案中有每位员工的个人信息和工资组成说明&#xff0c;这些都是不需要无关人员知道的。微软对于EXCEL的设计就比较人性化&#xff0c;考…

如何搭建一套完整的数据指标体系?

如何搭建一套完整的数据指标体系&#xff1f; 你在工作中是不是这样的经常听到这样的对话&#xff1a; 老板&#xff1a;这次宣传活动总共带来了多少流量&#xff1f;你&#xff1a;大概有一万多人吧......老板&#xff1a;这次活动反响怎么样&#xff1f;你&#xff1a;有很多…

Linux操作系统实验3——进程切换

实验要求&#xff1a; 1.编写用户态程序&#xff0c;程序中需设计能引起进程状态发生变化的流程。 2.编写内核态模块&#xff0c;定时获取输入参数指定进程的运行状态。 3.通过内核态的记录指定进程运行状态变化的情况&#xff0c;需记录三种以上。 实验原理&#xff1a; 1. l…

有向图的拓扑序列

848. 有向图的拓扑序列 - AcWing题库 昨天看了这道题L3-031 千手观音 拓扑排序哈希表_他不是混子QAQ的博客-CSDN博客 就想着也用这道题的stl方法来试下 先来我的这个笨笨的方法&#xff0c;就当练习stl了&#xff0c;后面还有一个简便的stl STL知识点(刚知道&#xff1a; 对于…

linux系统中uboot的基本原理与实现方法

大家好&#xff0c;今天主要和大家聊一聊&#xff0c;U-boot的操作与实现方法。 目录 第一&#xff1a;U-boot基本简介 第二&#xff1a;u-boot烧写与启动方法 第三&#xff1a;uboot中信息查询命令 第一&#xff1a;U-boot基本简介 linux系统启动必须要有一个bootloade…

举个栗子~Tableau 技巧(248):使用参数和轴实现图表坐标轴的缩放

实际业务分析场景中&#xff0c;使用折线图来呈现业绩趋势分析时候&#xff0c;经常会遇到这样问题&#xff1a;某一段时间的业绩数值波动范围较小&#xff0c;折线图趋于平缓&#xff08;如下图&#xff09;&#xff0c;很难判断业绩的波动差异&#xff0c;也很难一眼看出哪个…

vulnhub DC系列 DC-3

总结&#xff1a;joomscan工具的使用&#xff0c;cve-2016-4557内核提权或者cve-2021-4034内核提权 下载地址 漏洞分析 信息收集 sql注入 写马 提权 反弹shell 内核提权 cve-2016-4557 cve-2021-4034 下载地址 Download:http://www.five86.com/downloads/DC-3.zip 使用…

npm发布自己的组件UI包(详细步骤,图文并茂)

目前做前端项目&#xff0c;一直采用npm install XXX 的方式去引用别人的组件包&#xff0c;调用方法。 其实在开发中&#xff0c;每个开发者基本都写过单独的组件&#xff0c;如何让自己的组件能够重复的利用&#xff0c;如何让别人也享受到您的成果&#xff0c;这里将一步一步…

【KMP算法】

KMP算法核心剖析&#xff1a; 关于KMP算法&#xff0c;建议先了解 BF算法 KMP算法是用来解决字符串匹配问题的高级算法&#xff0c;看完这篇文章&#xff0c;你应该能理解KMP算法。 KMP算法和BF算法唯一的区别在于&#xff1a;主串的&#xff49; 并不会回退&#xff0c;子…

java: “abstract 抽象类” 与 “ interface 接口” 的妙用之道

java: “abstract 抽象类” 与 “ interface 接口” 的妙用之道 每博一文案 有句很扎心的话&#xff0c;我对这世间唯一的不满就是这世间总是让更懂事的人承受的更多。 生活中&#xff0c;往往你越善解人意&#xff0c;就越没人在乎你的委屈&#xff0c;时间&#xff0c;让你学…