CI
文章平均质量分 69
iteye_15009
这个作者很懒,什么都没留下…
展开
-
Sonar Unable to read and import 的问题处理
Sonar 是一个开源的但是非常好用的代码质量控制工具。 它集成了PMD,FindBugs 和Checkstyle 等常用的静态代码检查工具,以及代码覆盖率的检查。 它提供了一些非常好用的特征, 它的dashboard 和 timemachine 非常简单但是非常显著的显示了一些最重要的特征代码覆盖率, 代码violation ,代码复杂度 在运行的时候碰到一个非常奇怪的问题, 它报出...原创 2013-04-30 20:08:37 · 416 阅读 · 0 评论 -
eclipse checkstyle plugin 安装包
项目里定制了一套 check style用来检查开发人员的编码规范。 当然这个可以在jenkins 中来跑sonar, 但是也同时想让大家都在eclipse 中来 实时的检查这个东东。 但是问题来了, 悲催的公司政策不能上sourceforge。公司不让用sourceforge下面的项目。 现在只有在家里把这个 安装包下载下来, 放到这个地方。 net.sf.eclipsecs-upda...原创 2012-08-09 22:05:03 · 161 阅读 · 0 评论 -
Maven 在项目中的管理- 发布项目
如果项目中依赖通过Maven 来管理, 就涉及到如果项目发布。 项目发布的时机通常是每个迭代,或者一个阶段结束我们需要release 一个新的版本。 在Maven中, release 一个项目的前提条件是: 1, mvn, svn 命令行工具可用。 mvn release 会间接的调用svn 来提交修改过的pom 文件到仓库。 1, 编译,测试通过。 或者说至少编...原创 2012-08-28 21:34:55 · 131 阅读 · 0 评论 -
Maven 和Jenkins下的持续release
我们都知道Maven 支持两种版本发布 snapshot 和release。 我们在开发的时候都是使用snapshot 版本, 如果有里程碑发布就走release 版本。 但是项目中如果用到持续集成的话,我们真的还有必要使用snapshot 吗? 项目中涉及到 DEV, SIT, UAT, PREPROD 和 PROD 这N个不同的环境。 我们的的想法是build 出来的war 包能...原创 2012-10-22 21:07:52 · 1505 阅读 · 0 评论 -
利用JDT 来分析java 源代码
项目里需要扫代码的sql,主要是想找出所有用到的sql。 将相关的sql 提交给DBA 来分析,希望在最早的时间发现潜在的查询性能问题。 想想eclipse 里面用到的JDT 能分析java 源代码, 如果我们能分析项目里的源代码利用ASTParser 就可以找到相关的SQL 定义了。 其实已经有人想到这个 http://www.programcreek.com/2011/01/a-c...原创 2014-10-15 14:31:10 · 1097 阅读 · 0 评论 -
在Maven 整合FireSure 和 FailSafe
通常我们都是用SureFire 来做unit test 用 FailSafe 做integration test。 这两个插件的区别主要在于SureFire 发现有失败的单元测试默认就会报错, 而FailSafe 会保证所有的集成测试都做完。 如果是简单的用这两个插件来做测试的统计是没有问题的, Maven 默认都支持的。 但是如果牵扯到支持代码的覆盖率, 并且将这两种测试的覆盖率都...原创 2015-01-06 20:12:49 · 887 阅读 · 0 评论