在不久的將來,我將獲得大約2周的時間來改善我們的工作環境。改善我們在工作中的開發環境
我們主要開發一個2-10開發人員的大型PHP/MySQL項目。
目前我們有一個dev服務器,用mod_userdir運行apache,每個開發者在他的(samba-accessible)home中都有一個/ public_html文件夾。 對於VCS和項目管理/ Issuetracking,我們使用Subversion和Trac。 測試/部署需要一些手動步驟,其中沒有太多的自動化。
我對新設置的計劃包括對現有的東西以下變化:
- 持續集成
- 整合CI到Trac系統,創建/找到一個插件,它提供了啓動的成功或失敗後的行動構建過程中(即部署到分期/直播)
- 創建自動化部署的腳本(一鍵式)
- 集成(Doxygen)-Documentation到構建正在進行中,不知何故進入Trac的
- 添加automatic versioning
- 添加監控的另一個層(本地nagios的監控我們的生產系統用的nagios)
- 添加夜間運行MySQL複製從,其然後可以由開發者用來對up2date的數據 測試東西
- 查看備份計劃
- 文件如何和爲什麼我這樣
你有任何的竅門一切設置/提示什麼可以進一步改善?我們應該以不同的方式做什麼?
我喜歡哈德森 - 儘管程序員的底層態度是閃耀的。 – 2009-10-25 18:02:35