摘要:由于昨天在一台机器上安装的东西太多了,导致Linux机器上非常卡,一台Linux负担了jira, fisheye, confluence, sonar, hudson, mysql 等等,本来已经装好的sonar, hudson又要被移到另外一台服务器上去,又是一顿折腾,对Linux不熟悉的我,遇到好多问题,以下一一列出来: 1. 两台Linux之间如何进行,我要将另外一台linux里的东西拷到另一台Linux,找了好多办法都不管用,最终使用samba搞定 a. 确定本地机器是否安装了sa…
摘要:本系列讲述Sonar在Linux下安装及配置过程,windows下的安装类似,会更简单. 本人经过一翻摸索,终于将Sonar+Hudson+Maven配置成功,并使用Hudson进行自动构建,发邮件,并在Hudson里调用Sonar对代码进行分析,发邮件通知所有人. 1. 下载Sonar最新版本,当前最新版本是3.7.3: http://www.sonarqube.org/downloads/ 2.  安装MYSQL,JAVA,并在mysql里分别创建用户.数据库.表,供sonar使用,以…
摘要:其实前面介绍过Sonar,后面Hudson安装就方便了.安装Hudson之前说说Hudson相关的事,现在世面上的有两种与Hudson相关的CI工具,一个是Hudson,一个是Jenkins,这两个从根上是都叫Hudson,只是Oracle把Hudson商业化了,而Jenkins从Hudson下分出来后一直坚持开源. 1. 到Hudson上去下载war包,http://hudson.org/ 2. 下下来之后,本来准备在tomcat下安装,但是看了Hudson的帮助文档之后,还是使用了hu…
Maven:基于Java平台的项目构建.依赖管理和项目信息管理. 1.构建 Maven标准化了构建过程 构建过程:编译.运行单元测试.生成文档.打包和部署 避免重复:设计.编码.文档.构建 2.依赖管理 提供了中央仓库,帮助我们自动下载构件 通过坐标系统准确定位每一个构件(artifact),通过一组坐标可以找到任何一个java类库(如jar文件) 3.项目信息管理 直接的项目信息:项目描述.开发者列表.版本控制系统地址.许可证... 更多有价值信息:项目文档.测试报告.静态分析报告.源码版本日…
上一篇记录了一下AMQP协议,RabbitMQ是一个Erlang开发的AMQP协议的开源实现.这一篇简单的介绍一下RabbitMQ的基本原理. 一.RabbitMQ的特点 1.可靠性:RabbitMQ可以通过持久化.传输确认及发布确认来保证可靠性. 2.扩展性:多个RabbitMQ节点可以组成一个集群,也可以根据实际业务情况动态地扩展集群中节点. 3.多种协议:RabbitMQ除了原生支持AMQP协议,还支持STOMP,MQTT等多种消息中间件协议. 4.管理界面:RabbitMQ提供了一个易用…
一.前言 在 Maven 项目管理工具基础知识系列(一) 这篇文章中,我们已经初步了解了 Maven,也知道了使用 Maven 作为项目管理工具的好处,特别是已经知道如何快速通过 Maven 构建 Web 项目,但上次有同学说通过上一篇文章构建的 Web 项目没有找到 web.xml 文件,这是因为没有跳过骨架的缘故. 是的,创建 Maven 项目如果不跳过骨架,那么就需要自己手动设置 Web 项目的模板,这在 Eclipse 中会相对复杂些,但是在 IDEA 中开发也已经变得很简单了,上篇文章…
摘要:帮助公司部署了一套sonar平台,经过一段时间运行,发现有一些问题出现频率很高,因此有必要将这些问题进行整理总结和分析,避免再次出现类似问题. 作者原创技术文章,转载请注明出处 =================================================================== id: 85 name:Broken Null Check type:CODE SMELL severity:CRITICAL Comment:The null check is…
之前在公司机房部署了一套jenkins环境,现需要迁移至IDC机房服务器上,迁移过程中记录了一些细节:1)jenkins默认的主目录放在当前用户家目录路径下的.jenkins目录中.如jenkins使用root用户启动,则主目录为/root/.jenkins [root@code-server ~]# ll -d /root/.jenkins/ drwxr-x--- 14 root root 4096 Dec 18 15:22 /root/.jenkins/ 2)可以在系统环境变量里手动设置je…
前言 在前文中,我说过本系列文章的受众是在现代前端体系下能够熟练编写业务代码的同学,因此本文在介绍 webpack 配置时,仅提及构建一个库所特有的配置,其余配置请参考 webpack 官方文档. 输出产物 构建一个库与构建一个一般应用最大的不同点在于构建完成后输出的产物. 一般应用构建完成后会输出: 一个 html 文件 一个 js 入口 chunk .若干子 chunk 若干 css 文件 若干其它资源,如图片.字体文件等 虽然输出的资源非常多,但实际上所有的依赖.加载关系都已经从 html…
原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布. 下载的地址是中央仓库mvnrepository.com,当然,全球很多个仓库. 资源的坐标简称GVA 那么,现在如何修改maven的本地仓库路径呢? 关键在于maven文件夹的config下的settings.xml(E:\IDE\apache-maven-3.3.1\conf\settings…