Java研发管理
Java研发管理,主要包括 Maven 私服、GIT/SVN 服务器、 Jenkins 持续集成等等。
kefeng-wang
专注开发技术十余年,曾就职于阿里云、爱奇艺(PPS)等。
展开
-
Jenkins 持续集成综合实战
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目 fastjson,以此演示 Java 项目(SVN+Maven)中 FindBugs 等常用插件的使用、单元测试及其覆盖率等报告,力求实战性强。原创 2017-01-08 13:59:30 · 81882 阅读 · 39 评论 -
Jenkins 集成 Sonar
通常,单一的 Jenkins 对于项目的持续集成够用了。本文总结另外一种流行方案,Jenkins 与 Sonar 集成:Sonar 是 Jenkins 之外独立运行的一个服务。Jenkins 中安装插件 SonarQube(并配置其 Sonar Server 的访问信息),构建完毕后,该插件把报告数据提交给 Sonar Server 解析,Sonar Server 最终以量化图形方式展示代码质量变化。原创 2017-01-12 13:20:26 · 17388 阅读 · 2 评论 -
Linux 下 Git 服务器搭建
Github 只对开源的项目免费,非开源项目必须付费。为了不付费,也为了代码安全,我们需要搭建自己的 Git 服务器,而且国内访问速度更快。Git 的远程仓库和本地仓库没有本质区别,远程仓库只是保证永远在运行。 作者:王克锋 出处:https://kefeng.wang/2018/01/20/git-server/ 版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。...原创 2018-07-25 09:08:18 · 281 阅读 · 0 评论 -
Git 客户端的安装与使用
Git 是当前最流行的版本控制工具,使用率上早已超过了 SVN。本文总结了 Windows 环境下 Git 客户端的安装(包括命令行和界面工具),并以 Github/Gitlab 为例,在服务器上配置客户端公钥的方式认证客户端(而不是客户端指定用户名密码的传统方式),提高了安全性。 作者:王克锋 出处:https://kefeng.wang/2017/03/12/git-client/ ...原创 2018-07-23 12:12:39 · 3139 阅读 · 2 评论 -
SVN 服务器的安装及其 HTTPS 实现
目前主流的版本管理软件是 GIT 和 SVN。GIT 更强大更方便,是潮流,优先推荐。但国内很多公司仍在用 SVN,本文总结了 CentOS 7 环境下 SVN 的安装,及其 http / https 协议的配置方法,后续再介绍 GIT 相关内容。原创 2017-01-08 13:54:33 · 4292 阅读 · 0 评论 -
Maven 私服搭建
Maven 私服通常采用 Nexus 搭建,本文以 CentOS 为例,总结了 Nexus 搭建方法。搭建 Maven 私服的必要性有:(1)整个公司只需把因特网上的公共仓库缓存至局域网私服一次,公司内所有开发人员直接从局域网私服下载,速度很快;(2)公司内部开发的组件,上传至私服,供整个公司使用。 作者:王克锋 出处:https://kefeng.wang/2018/02/10/mave...原创 2018-07-25 09:07:35 · 352 阅读 · 0 评论 -
Google Java 编程风格指南『转载』
Google 出品的 Java 编码规范,权威又科学,强烈推荐。实际使用时,排版方面的规范可以改用 IDE 自带的代码格式化功能,其他方面应按照此规范执行。转载 2017-01-12 14:23:50 · 351 阅读 · 0 评论