安装git:安装git
yum install git -y
安装后的目录一般在:
/usr/bin/git
查看git安装目录:
whereis git安装jenkins:下载:
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
导入密钥:
Jenkins在帮助我们自动化构建服务的同时也在消耗服务器的磁盘空间,试想如果构建的项目个数很多,而Jenkins 服务器磁盘空间又不是非常大的话,每隔一段时间磁盘空间就会爆满导致Jenkins出现磁盘空间不足无法构建的后果。这时候我们就需要进行一定的手工干预才能恢复Jenkins的正常运作。本文基于Windows操作系统,结合Jenkins 的相关特性解决上述问题。一、手工删除构建记录这是最基本
转载
2024-03-18 08:32:36
868阅读
idea + maven + nexus 实战全套背景介绍硬件介绍技能列表使用 idea 优化 maven jar 包依赖。查看、清除 冲突和重复的 jar使用 idea 创建 pom 、 jar 、 war 等工程设计 maven 工程架构。包含 父子工程、聚合工程、独立 jar 包验证结果总结 背景介绍接上一篇文章,linux 上部署 nexus 和 maven 上篇文章研究完了 基本部署
1 软件安装 1.1 运行环境 1.1.1 Maven的安装 1.1.2 Git的安装 1.1.3 Tomcat的安装 1.2 安装Jenkins 1.2.1 msi和war包安装2 软件配置与简单使用 2.1 Jenkins 全局工具配置 2.2 源
多环境选择一、问题来源居于测试中存在多套环境,并且经常要对各个环境进行冒烟测试,故考虑将持续集成环境做成可配置。不同环境的URL、Port、Database、DatabaseName都不一样。二、解决思路在Jenkins的ExecuteShell中实现,配置不同环境所对应的参数,根据构建时选择传入的环境不同,到工作空间中,找到脚本目录,并将指定的参数进行替换。 但是,这样便导致需要替换的
你或其他人刚刚写完了一段代码,提交到项目的版本仓库里面。但等一下,如果新提交的代码把构建搞坏了怎么办?万一出现编译错误,或者有的测试失败了,或者代码不符合质量标准所要求的底限,你该怎么办?最不靠谱的解决方案就是寄希望于所有人都是精英,他们根本不会犯这些错误。但如果真的出现了这些问题,我们就希望发现的越早越好。最好的方式就是只要有代码提交,我们就有某种方式对它进行验证。这就是持续集成的作用。持续集成
转载
2024-07-19 14:28:51
170阅读
# Jenkins Android 清理缓存指南
在开发 Android 应用时,Jenkins 是一个非常强大的持续集成工具。然而,有时候我们的构建环境会变得臃肿,导致构建失败或者变慢。这时候,清理缓存是一个非常有效的解决方案。这篇文章将教会你如何在 Jenkins 中实现 Android 缓存的清理。
## 整体流程
首先,我们需要了解整个清理缓存的流程。下面是一个简洁的流程表:
|
最近应公司要求,搭建一套接口自动化环境。看到通知邮件,没有多想就确定了Jmeter路线。可能有些人会说,为啥不用python,相对而言高大上一些。因为公司内部现在项目有用到Jmeter,正好可以结合利用,适合自己才是最好的嘛。整体思路是Jmeter可以做压力测试,也可以做接口测试;Ant是基于Java的构建工具,完成脚本执行收集结果并生成报告;Jenkins也是基于Java开发的持续集成工具。下
第四部分:Kubernetes 基本概念1、基础概念理解K8S集群 是一组节点,这些节点可以是物理服务器或者虚拟机之上安装了Kubernetes平台。K8S平台是一个围绕容器打造的分布式系统,和其他的分布式系统比如rocketmq、kafka、elasticsearch在宏观上是非常类似的。具体介绍,请参见前面的尼恩架构视频。etcd是Kubernetes提供默认的存储系统,保存所有集群数据,使用
关闭自动更新Tomcat JVM参数调优-Dfile.encoding=UTF-8
-Xms512m
-Xmx1536m
-XX:ReservedCodeCacheSize=512midea JVM参数调优-Dfile.encoding=UTF-8设置默认编码为UTF-8 Xms:JVM初始内存大小 Xmx:JVM最大内存大小 XX:ReservedCodeCacheSize:保留的代码缓存大小
转载
2024-03-21 13:53:33
857阅读
当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。那么Linux如何手动清理内存中cache信息?下面跟着学习啦小编一起来了解一下吧。Linux手动清理内存中cache信息方法在做分布式系统文件写入及读取测试时,发现写入大量的文件后,内存中cache中的数值很大,这对使用同一台机器调研其它的分布式文件系统来说,内存条件没有达到一致,
转载
2024-07-25 20:04:43
84阅读
一、eclipse集成maven 1.修改新工作空间的编码格式为UTF-82.选择jdk,这个地方要选择jdk而不是jre,一般选择自己安装的jdk。3.eclipse导入下载好的maven,并设置为引用。3.导入setting至此,eclipse集成maven完成。二、创建maven项目1.创建parent(top)目录《1》.file-->new-->other-->
maven快速入门一、Maven 介绍1、啥是 maven ? Maven是一个项目管理工具,它包含了这些逻辑:一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(
这篇文章主要讨论的问题是:如何为项目设计一个完整而简洁的缓存系统。只讲做法,不讲原理。在我们项目中,使用到了三种方法,来保证了缓存系统的有效简洁。普通缓存 3) 把获取到的数据加入缓存中注意:这种方式是在Model层,也就是业务处理层加入的。 实例代码如下:public static func
转载
2024-09-06 10:17:35
13阅读
接着上一节的项目配置页面,我们来看看,具体有哪些配置选项:可配置选项一共有九个,下面是他们的一些介绍一、一般选项可选配置如下1.Github Project2.Throttle builds(节流建立)3.丢弃旧的构建这决定了什么时候,如果有的话,建立这个项目的记录应该被丢弃。构建记录包括控制台输出,归档工件以及与特定构建相关的任何其他元数据。 保留较少的构建意味着在配置系统屏幕中指定的构建记录根
转载
2024-04-25 08:56:22
548阅读
在Java开发过程中,使用Maven作为构建工具已经成为一种广泛的实践。然而,当我们遇到项目依赖问题时,清理Maven缓存往往无法避免。本文将深入探讨如何有效清理Maven缓存,解决相关问题,并分享最佳实践。
### 问题背景
在一个典型的开发场景中,开发者A正在开发一个Java项目,该项目依赖许多第三方库。突然,A发现构建失败并抛出了异常,且异常信息显示某些库无法加载。这指向可能的缓存问题,
maven常用命令介绍
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true
maven常用命令介绍
这里主要是在eclipse中使用maven,因此只使用到了一部分命令,整理下来方便以后查阅。生成清除Eclipse项目结构: mv
生命周期的定义Maven的生命周期(lifecycle)是对构建过程进行的抽象。它包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。它将项目整体划分为一个个阶段,按顺序依次执行,也可以指定执行到某个阶段,然后结束。因为Maven的生命周期是抽象的,因此它不做任何的实际工作,全部由插件(plugin)完成。生命周期的分类Maven的默认插件三个构建生命周
转载
2024-03-08 22:30:36
183阅读
这样一句话“ 对于首次创建或打开的新项目,IntelliJ IDEA 都会创建项目索引,大型项目在创建索引的过程中可能会出现卡顿的现象,因此强烈建议在 IntelliJ IDEA 创建索引的过程中不要动项目。 ”那么,索引到底是干什么用的呢?在本篇博文中,就让咱们一起了解索引的用途,对了,还有缓存。IntelliJ IDEA 的缓存和索引主要是用来加快文件查询的速度,从而提高各
转载
2024-07-04 12:44:09
297阅读
一、DevOpsDevOps是“开发”和“运维”的缩写。 DevOps是一组最佳实践强调(IT研发、运维、测试)在应用和服务生命周期中的协作和沟通,强调整个组织的合作以及交付和基础设施变更的自动化,从而实现持续集成、持续部署和持续交付DevOps平台四大模块1.项目管理 (创建项目--->>项目需求)
2.运维平台 (监控--日志收集--
转载
2024-07-22 10:51:55
208阅读