原創(chuàng) 2014年09月25日 11:35:37
由有一年沒有寫博客了,一年前寫過一篇《
小團(tuán)隊開發(fā)管理工具:gitlab+redmine+testlink+jenkins》,通過在這一年的實踐(包括公司集中團(tuán)隊和個人分布式團(tuán)隊)中發(fā)現(xiàn)這套工具使用起來有不少問題。比如:因為使用git作為代碼庫管理工具,對于代碼庫的權(quán)限控制就不是很好(這點和svn差別很大);這樣導(dǎo)致對同一個項目會使用多個版本庫,這就帶了多版本庫管理的問題,每次開發(fā)人員都需要在不同版本庫間切換,重復(fù)作者同樣的工作(pull, status, push, commit 等);對于代碼質(zhì)量沒有更好的方式控制,只能靠我們的開發(fā)人員自覺
等。最近重新整理和收集了關(guān)于項目管理工具方面的資源,重新規(guī)劃了一套管理工具來解決項目中目前遇到的問題。但是不論工具多完善都是不能代替我們的人員的,工具只是幫助我們更愉快的干事情。相信大家在項目管理中也會遇到各種的問題,都有各種的解決方案,希望都能分享出來,讓我們的經(jīng)驗的一傳承(說大了,不要噴太厲害)。
本文說明,本文不想太多介紹關(guān)于他們的安裝和配置過程,因為這些由于平臺的不同安裝會有很大的差別,同時網(wǎng)上都能找到很多的安裝資料。但是會對部分的安裝和配置進(jìn)行簡要說明或者給出可以找到安裝過程的地址。
首先說一下我自己總結(jié)的關(guān)于項目管理平臺/工具需要解決的問題,同時我認(rèn)為這些也是這套平臺的理論支撐:
團(tuán)隊人員管理 團(tuán)隊任務(wù)分配 任務(wù)可跟蹤 代碼管理 代碼任務(wù)可跟蹤 代碼質(zhì)量可視化 代碼質(zhì)量可跟蹤 自動化任務(wù)管理 可持續(xù)集成 方便開發(fā)人員寫文檔 有助開發(fā)人員提高代碼質(zhì)量別扯蛋了,開始我們的工具集介紹吧
工具職責(zé)描述/注釋
git代碼管理客戶端工具這個沒什么說的,網(wǎng)上有個在線教程很好《pro git》
repo基于git的多代碼庫管理工具這個工具是google出的基于git的多項目管理工具,可以和gerrit很好結(jié)合
gerrit代碼庫服務(wù)器工具,代碼審核工具基于git的在線代碼審查工具,圍繞它建立代碼審核平臺和流程
gitlab代碼展示平臺gitlab這里只做為我們的代碼展示平臺和最終的發(fā)布代碼庫
jenkins自動化平臺,自動化測試和部署jenkins自動測試/集成/發(fā)布,圍繞它建立可持續(xù)集成平臺
redmine任務(wù)管理平臺,缺陷跟蹤平臺這個網(wǎng)上介紹很多,沒有什么可說的
sphinx文檔編寫工具這個是用python寫的,用于編寫文檔的工具,一種即想即所得的工作方式,和win的即見即所的的發(fā)方式有很大不同。
插件:plantUML、graphviz。這兩個插件肯定會讓你寫設(shè)計文檔和接口文檔得心應(yīng)手,當(dāng)然是要一定的適應(yīng)時間和過程的
sonar代碼質(zhì)量報告聚合工具圍繞它搭建一個代碼質(zhì)量報告聚合平臺
工具集的工作流程
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。