最近,新進一家公司,作配置管理員,搭建了以下配置管理系統平臺。因爲都是開源的,基本上都是從網上找到了解決方法。現在陸續整理些文字,也共享出來。我的QQ號:1448357969,歡迎交流。
操作系統:Ubuntu 18.04LTS,最新的5年維護版本。搭建LAMP環境(Linux+Apache+MySQL+PHP)。
Apache:建站工具。
MySQL: 開源數據庫系統。
配置管理系統用戶登入驗證服務:OpenLDAP,基本上開源的應用都支持此方式登入。
LDAP自助修改密碼系統:搭建ldap自助修改密碼系統--Self Service Password
版本管理系統:Subversion,簡單易用。
代碼評審系統:Phabricator,原先是Facebook的內部工具。其支持SVN、Git和Mecurial版本工具。其differential應用用來代碼上傳前評審。其Harbormaster應用可以與Jenkins(集成構建工具)結合,遠程執行Job,返回結果。
缺陷管理系統:MantisBT,小巧好用的系統。可以和SVN很好的鏈接在一起。
測試用例系統: TestLink,可以管理需求,根據需求寫測試用例,可以和MantisBT集成使用。
持續集成構建系統:Jenkins,可以和Phabricator集成。Phabricator那邊通過arc diff提交代碼評審,自動觸發規則遠程調用Jenkins進行構建,構建結果返回給Phabricator,在differential上可以看到結果。