1、背景: 目前项目维护周期过程中,制作调试版本和对外发布版本次数比较频繁,流程过于繁琐和随意,且打包制作人成为瓶颈,为了规范版本基线流程和实现全员自动化参与,拟定版本基线自动化方案。 2、目标: 版本基线自动化方案的实施,主要任务分为配置管理自动化,编译做包自动化,版本发布自动化。主要目标是实现一 ...
一.基础概念 1.Maven作为Apache组织中颇为成功的开源项目,主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。从清理,编译,测试到生成报告,到打包部署,自动化构建过程。 还可以跨平台,对外提供了一致接口。 Maven可以适应极限编程XP. 2.Maven为全世界提供了一个免费的 ...
分类:
其他好文 时间:
2017-12-01 13:32:40
阅读次数:
136
适用于编译sass和pug,并且有持续监听、不断开gulp的功能、还有pug改名功能。 ...
分类:
其他好文 时间:
2017-11-17 10:50:18
阅读次数:
324
一个工程中的源文件不计其数,按照不同的功能分类在若干的目录里面,makefile定义了一系列的规则,来制定那些文件需要先编译,那些文件后编译,那些文件重新编译。makefile最大的好处就是自动化编译。一旦写好,只需要一个make命令,整个过程都自动编译。极大提高开发的效率。我们先来看个简单的例子: ...
分类:
系统相关 时间:
2017-11-10 10:46:42
阅读次数:
180
Ansible批量部署编译安装nginx一、ansible介绍:这次为大家介绍一款批量部署工具ansible,主要有以下几点优点:1、充分利用现有设施。使用Ansible无需安装服务端和客户端,只要SSH即可。这意味着,任何一台装有Ansible的机器都可以成为强大的管理端。我觉得,这种去中心化的思..
分类:
其他好文 时间:
2017-10-24 11:21:30
阅读次数:
179
下载hudson ,安装部署http://hudson-ci.org/ 将下载的hudson-3.3.3.war放到tomcat的webapps目录下并启动tomcat,输入地址访问 点击Install安装Hudson核心插件 安装过程比较慢 完成后点击Finish 配置安全管理 点击 “系统管理” ...
分类:
其他好文 时间:
2017-10-16 17:56:25
阅读次数:
204
【情景】 在进行JAVA项目开发的过程中,代码写好后,需要经过编译、打包、运行、测试、部署等过程。 在JAVA项目的开发阶段,就会根据业务的需要引入许多jar包来实现功能,但我们需求的jar包本身可能还会存在自己的依赖性(类似Linux中的rpm包也有依赖于其他的包,当将一个安装时,并不能完全的实现 ...
分类:
其他好文 时间:
2017-10-14 16:52:17
阅读次数:
164
偶然看到zabbix有新版本,决定升级下,升级前也犹豫了很久,必将现在的版本好好的,并且新的功能对我似乎没有应用到;但忍不住折腾,折腾完之后还是有亮点的,没有失望。 之前写的是自动化编译,这里贴一下升级的脚本,按自己的需求改吧: 注意点: 1、自己的安装目录; 2、脚本里含有备份老版本的mv命令,所 ...
分类:
其他好文 时间:
2017-09-08 18:36:27
阅读次数:
222
今天尝试用ansible自动化编译安装了lnmp环境,是以把自己的见解和大家分享,不足之处还望大家指正。lnmp的构成lnmp=linux+nginx+mysql+php/python/perl下面给大家介绍下我的安装步骤系统:linux7首先下载lnmp环境所需模块,创建ansible角色#mkdir-pv/tmp/roles/{mysql,php,ngin..
分类:
其他好文 时间:
2017-06-24 20:52:37
阅读次数:
150