GitLab 9提供了子群組、部署面板和集成監控
英文原文: GitLab 9 Brings Subgroups, Deploy Boards, and Integrated Monitoring
GitLab 發布了其軟件開發協作平臺的第九個版本(GitLab 9.0)。在所有的新特性中,最值得關注的是子群組(Subgroups)和集成性能監控。
子群組在社區版和企業版中均可用,用于展示在很多企業中都可以看到的復雜層次結構。例如,對于一個給定的項目,你可以對后端團隊、前端團隊和設計團隊各設立一個子群組,每個子群組可具有自身的代碼庫甚至是子群組。GitLab 支持多達 20 層子群組嵌套。群組成員繼承了父群組的所有權限,可以作為特定群組關注的目標,實現了對通知的更細粒度的控制。
在 GitLab CI/CD 管道中進一步集成了 Prometheus 監控系統,這一特性可以改進團隊的效率。GitLab 9.0 簡化了對開發環境監控的使用,其中包括了 Review Apps,一種綁定到特定分支的短生命周期的應用環境。當前,GitLab 可以監控 CPU 和內存的使用,并計劃在未來支持評估代碼合并所帶來的性能影響,以及更多的度量指標。
另一個重要新特性是部署面板。該特性只在高級企業版中提供,它允許用戶查看 Kubernetes 在多臺服務器上各個部署階段的情況,無需訪問 Kubernetes 就能輕易識別出所有可能發生的問題。
GitLab 9.0 中還包括了更多的特性,其中一些特性只在企業版中提供,例如支持缺陷(Issue)記錄的導出、數據庫的負載均衡等,全部特性請參見官方文檔。
InfoQ 采訪了 GitLab 的 CEO 和聯合創始人 Sid Sijbrandij。
GitLab 常被認為是一個基于 Web 的 Git 代碼庫管理器。現在它已發展成一個具有如此豐富特性的系統,不只是一個代碼庫管理器,它還包括了 CI/CD、缺陷管理、分析和在線交流等特性。你如何定義如今的 GitLab?特性間的平衡點在哪里?
在過去數年中,我們一直致力于使現代軟件開發技術對企業開發團隊更為可用。我們已經從在單一平臺上提供輕量級的缺陷追蹤、版本控制和持續集成,發展成當前這種經過精煉的用戶界面,連接了軟件開發生命周期中的各個步驟。當前 GitLab 是首屈一指的自托管 Git 代碼庫管理解決方案,占據了約三分之二的市場份額。
我們在 GitLab 9.0 中發布了一些新特性,對協作和審慎的所有權管理進行了改進,允許整個代碼部署過程可見,具備了內建的應用監控。具體而言,這些特性包括子群組、部署面板和性能監控。
我們在創建解決方案中考慮到所有人的需求,這就是 GitLab 的平衡點所在。我們所做的所有事情都是為了進一步簡化軟件的開發、改進每個用戶的訪問、增進開發過程各個階段的一體化。
數周前,GitLab 發生了一次重大事故。事故導致了 GitLab 的服務長時間不可用,以及數據的丟失。相關企業和受影響的客戶是如何從這次事故中恢復的?你們在事故發生時提出了一個對恢復過程的改進,進展如何?最后一點,事故給出了哪些經驗教訓?
在發生故障的第一時間,我們就開始將一個糾正現狀的過程部署到位。我們依然積極致力于從整體上改進 GitLab.com 的架構,以確保這類故障不再發生。具體而言,正如在博客帖子中所介紹的,我們正在實現一個故障恢復的解決方案,改進我們的代碼庫濫用上報及響應機制。GitLab 的進展情況是公開的,大家可以從我們的缺陷追蹤系統(Issue Tracker)上直接查看我們的進展情況。
我們從這次故障中汲取了一些非常有價值的經驗教訓。首先,我們知道最為重要的是需要對架構投入時間、資金和能量。其次,發生故障時應對社區保持開放和交流的態度。透明度是我們作為一個公司的核心價值之一,既然故障已經發生,那么就應該在社區中發出告警,并在恢復過程中保持信息的實時更新,這一點是十分重要的。最后一點,我們是這一社區的一份子,這次事故中我們收到了成百的鼓勵消息,他們不僅來自于我們的用戶、合作者,甚至還有競爭者,這使得問題更為明晰。對此我們會時刻銘記于心。
這次事故清除了大約 5000 個項目、5000 個評論和 700 個新用戶賬戶的元數據,但是相關的代碼和文件等并未受到影響,我們正與受影響的用戶共同努力,盡可能地恢復他們對賬號和數據的訪問。GitLab 企業客戶、GitHost 客戶和自托管 GitLab 社區版客戶沒有丟失任何數據,也沒有受到事故的影響。
能介紹一下 GitLab 未來數月的路線圖嗎?
我們已規劃在數月內推出一些新特性和功能,GitLab 9.0 僅是一個開始。我們的目標是成為最受歡迎的公共代碼庫 SaaS 解決方案。GitLab 9.1 將于今年的 4 月 22 日發布,其中包括新的服務桌面功能、零停機遷移和缺陷面板更新等新特性。這將是我們第 65 個月度連續發布產品,我們對此速度引以為豪,在業界無人可并駕齊驅。
來自: InfoQ