打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
软件项目管理平台:repo+gerrit+jenkins+gitlab+sonar+redmine
原创  2014年09月25日 11:35:37
由有一年没有写博客了,一年前写过一篇《小团队开发管理工具:gitlab+redmine+testlink+jenkins》,通过在这一年的实践(包括公司集中团队和个人分布式团队)中发现这套工具使用起来有不少问题。比如:因为使用git作为代码库管理工具,对于代码库的权限控制就不是很好(这点和svn差别很大);这样导致对同一个项目会使用多个版本库,这就带了多版本库管理的问题,每次开发人员都需要在不同版本库间切换,重复作者同样的工作(pull, status, push, commit 等);对于代码质量没有更好的方式控制,只能靠我们的开发人员自觉
等。最近重新整理和收集了关于项目管理工具方面的资源,重新规划了一套管理工具来解决项目中目前遇到的问题。但是不论工具多完善都是不能代替我们的人员的,工具只是帮助我们更愉快的干事情。相信大家在项目管理中也会遇到各种的问题,都有各种的解决方案,希望都能分享出来,让我们的经验的一传承(说大了,不要喷太厉害)。
本文说明,本文不想太多介绍关于他们的安装和配置过程,因为这些由于平台的不同安装会有很大的差别,同时网上都能找到很多的安装资料。但是会对部分的安装和配置进行简要说明或者给出可以找到安装过程的地址。
首先说一下我自己总结的关于项目管理平台/工具需要解决的问题,同时我认为这些也是这套平台的理论支撑:
团队人员管理 团队任务分配 任务可跟踪 代码管理 代码任务可跟踪 代码质量可视化 代码质量可跟踪 自动化任务管理 可持续集成 方便开发人员写文档 有助开发人员提高代码质量别扯蛋了,开始我们的工具集介绍吧
工具职责描述/注释
git代码管理客户端工具这个没什么说的,网上有个在线教程很好《pro git》
repo基于git的多代码库管理工具这个工具是google出的基于git的多项目管理工具,可以和gerrit很好结合
gerrit代码库服务器工具,代码审核工具基于git的在线代码审查工具,围绕它建立代码审核平台和流程
gitlab代码展示平台gitlab这里只做为我们的代码展示平台和最终的发布代码库
jenkins自动化平台,自动化测试和部署jenkins自动测试/集成/发布,围绕它建立可持续集成平台
redmine任务管理平台,缺陷跟踪平台这个网上介绍很多,没有什么可说的
sphinx文档编写工具这个是用python写的,用于编写文档的工具,一种即想即所得的工作方式,和win的即见即所的的发方式有很大不同。
插件:plantUML、graphviz。这两个插件肯定会让你写设计文档和接口文档得心应手,当然是要一定的适应时间和过程的
sonar代码质量报告聚合工具围绕它搭建一个代码质量报告聚合平台
工具集的工作流程
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
别再重复造轮子啦!这些运维常工具足以解决 99% 的实际问题了
如何在团队中做好Code Review
我的devops实践经验分享一二
基于Repo和Git的版本管理
CI 系统搭建:五. GitLab、Gerrit、Jenkins 三者整合 ? Geek Blog | Python Linux 云计算 | OpenStack 虚拟技术 HPC | 性能调优 自动
CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接——转
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服