关于持续集成CI的建议记录
By:Roy.LiuLast updated:2018-06-26
以前的朋友让我给他一点持续集成方面的建议,我说网上已经很多这种文章了,一抓一大把,没必要再说了。在他的再次要求之下,我讲了下以前项目中用到的东西,说白了也就是几个开源框架配合使用,最后用Hadson/jekins集成起来就好了。其实麻烦再与配置,关于配置不想多说,各个开源系统的说明文档以及很详细了。这里只列出一些清单,一般持续集成有如下几个开源系统组成就足够了.
图片来源于网络.
1. SVN或者GIT, 单纯安装SVN服务端是不够的,还需要安装SVN web端管理工具, 可以在线添加工程,分配用户权限等。google code 上有开源的包 svnadmin. 下载下来, 配合apache 用.
2. MAVEN, 用来管理jar包,构建工程用.
3. Sonarqube, 用来做代码质量检查. 里面可以安装各种插件,包括findbugs, checkstyle, pmd等,定义各种检查规则
4.hadson或者jekins, 这两个东西,本来是一家的,后来分道扬镳了. Hadson 里面可以将 SVN, MAVEN, Sonarqube, shell 脚本等统一整合起来来,实现了从svn checkout代码,然后检查代码质量,构建代码war包,jar包, 利用ssh, shell脚本等将war包,jar包上传到linux 服务器上,并调用相应的shell脚本进行重启等操作.
在配置Hadson 的时候, 首先需要安装必须的一些插件,配置svn路径时,需要配置svn用户及密码,ssh 登录时也需要配置linux用户名,密码
图片来源于网络.
1. SVN或者GIT, 单纯安装SVN服务端是不够的,还需要安装SVN web端管理工具, 可以在线添加工程,分配用户权限等。google code 上有开源的包 svnadmin. 下载下来, 配合apache 用.
2. MAVEN, 用来管理jar包,构建工程用.
3. Sonarqube, 用来做代码质量检查. 里面可以安装各种插件,包括findbugs, checkstyle, pmd等,定义各种检查规则
4.hadson或者jekins, 这两个东西,本来是一家的,后来分道扬镳了. Hadson 里面可以将 SVN, MAVEN, Sonarqube, shell 脚本等统一整合起来来,实现了从svn checkout代码,然后检查代码质量,构建代码war包,jar包, 利用ssh, shell脚本等将war包,jar包上传到linux 服务器上,并调用相应的shell脚本进行重启等操作.
在配置Hadson 的时候, 首先需要安装必须的一些插件,配置svn路径时,需要配置svn用户及密码,ssh 登录时也需要配置linux用户名,密码
From:一号门
Previous:Activity 5.22生成工作流图片时, 不显示文字
Next:网聊趣图
COMMENTS