随笔分类 - CI
摘要:创建DevOps测试环境 使用 Docker 安装便于快速部署和测试 在生产环境应通过 RPM 包或者基于 Kubernetes 部署的方式,使数据库与容器分离 系统环境信息 # uname -a Linux node100 5.14.0-427.31.1.el9_4.x86_64 #1 SMP P
阅读全文
posted @ 2018-11-30 00:19
Anliven
摘要:1 - CentOS7.5 $ cat /etc/system-release CentOS Linux release 7.5.1804 (Core) $ uname -a Linux mt101 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UT
阅读全文
posted @ 2018-07-13 16:56
Anliven
摘要:01- Maven的Settings http://maven.apache.org/settings.html 02- Maven设置代理 示例: <proxies> <proxy> <id>optional</id> <active>true</active> <protocol>http</p
阅读全文
posted @ 2017-12-16 00:16
Anliven
摘要:创建项目 xxx - 继承自testDep.PPP <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=
阅读全文
posted @ 2017-12-15 23:56
Anliven
摘要:避免依赖冲突的原则 如果项目中的pom.xml没有指定依赖的信息,而是通过继承来引用依赖,则很有可能发生继承同一个依赖的多个版本,从而产生依赖冲突。 Maven通过如下两个原则来避免依赖冲突: 1- 短路优先 A可间接通过B和C引用到X:A >B >C >X(jar) A可通过间接通过D引用到X:A
阅读全文
posted @ 2017-12-15 23:43
Anliven
摘要:1-下载及安装 1.1 - Maven - 项目管理利器 http://maven.apache.org/ Apache组织的开源项目。 Maven是一个基于POM(Project Object Model, 项目对象模型)的项目构建和管理工具。 可以通过一小段描述信息来管理项目的构建、报告和文档,
阅读全文
posted @ 2017-12-15 23:20
Anliven
摘要:这里以Eclipse创建Maven工程来演示。 Setp-1 创建Maven项目 File > New > Maven Project > 默认勾选"Use default Workspace location",点击Next >选择maven-archetype-quickstart,点击Next
阅读全文
posted @ 2017-12-08 22:42
Anliven
摘要:archetype插件用于创建符合maven规定的目录骨架 方式一:根据提示设置相关参数 guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects $ ll total 4 drwxr-xr-x 1 guowli 1049089
阅读全文
posted @ 2017-12-08 22:32
Anliven
摘要:Maven引入构建包的流程 执行mvn compile命令编译源代码,如果编译过程中需要用到其他的包, maven将会在pom.xml文件中查找是否引入该依赖包的坐标。 示例: <dependencies> <dependency> <groupId>junit</groupId> <artifac
阅读全文
posted @ 2017-12-07 22:55
Anliven
摘要:1- 根据包结构创建maven项目目录 TestMaven - src - src/main/java/anliven/testmaven01/HelloMaven.java - src/test/java/anliven/testmanven01/HelloMavenTest.java - pom
阅读全文
posted @ 2017-12-05 23:59
Anliven
摘要:Maven Maven是一个项目构建和管理工具,有助于开发者快速完成项目的配置,快速建立开发环境,从而提高开发效率。 管理项目构建(build)的生命周期(清理、编译、测试、打包、发布、部署、报告等) 使用标准的目录结构和默认的构建生命周期 解决和管理项目依赖 POM文件 POM(Project O
阅读全文
posted @ 2017-06-09 23:39
Anliven
摘要:1 - GitLab 基于git的开源的仓库管理系统项目,使用git作为代码管理工具,并在此基础上搭建web服务,拥有与Github类似的功能。 GitLab已经是一个全面的DevOps平台,包含项目管理、仓库管理、源代码管理、持续集成、持续交付和部署的DevOps平台。 社区版(Community
阅读全文
posted @ 2017-02-07 23:29
Anliven
摘要:1 - 前言 任何引入到软件里的变更将导致系统复杂性的提高以及混乱程度的加深。系统的混乱程度被称为“技术债”。每当新代码被引入到系统时,技术债就会相应增加。 如果技术债长期不受重视的话,得到控制权的可能性将变得越来越渺茫,毕竟越来越多的功能在紧迫的期限内堆积过来。而这将会对软件的生产力和可维护性产生
阅读全文
posted @ 2017-01-08 00:47
Anliven

浙公网安备 33010602011771号