GitLab 9提供了子群組 部署面板和整合監控

2021-09-17 06:09:08 字數 1934 閱讀 8169

gitlab發布了其軟體開發協作平台的第九個版本(gitlab 9.0)。在所有的新特性中,最值得關注的是子群組(subgroups)和整合效能監控。

\\ 子群組在社群版和企業版中均可用,用於展示在很多企業中都可以看到的複雜層次結構。例如,對於乙個給定的專案,你可以對後端團隊、前端團隊和設計團隊各設立乙個子群組,每個子群組可具有自身的**庫甚至是子群組。gitlab支援多達20層子群組巢狀。群組成員繼承了父群組的所有許可權,可以作為特定群組關注的目標,實現了對通知的更細粒度的控制。

\\ 另乙個重要新特性是部署面板。該特性只在高階企業版中提供,它允許使用者檢視kubernetes在多台伺服器上各個部署階段的情況,無需訪問kubernetes就能輕易識別出所有可能發生的問題。

\\ gitlab 9.0中還包括了更多的特性,其中一些特性只在企業版中提供,例如支援缺陷(issue)記錄的匯出、資料庫的負載均衡等,全部特性請參見官方文件。

\\ infoq採訪了gitlab的ceo和聯合創始人sid sijbrandij。

\\\\

\

在過去數年中,我們一直致力於使現代軟體開發技術對企業開發團隊更為可用。我們已經從在單一平台上提供輕量級的缺陷追蹤、版本控制和持續整合,發展成當前這種經過精煉的使用者介面,連線了軟體開發生命週期中的各個步驟。當前gitlab是首屈一指的自託管git**庫管理解決方案,佔據了約三分之二的市場份額。

\\ 我們在gitlab 9.0中發布了一些新特性,對協作和審慎的所有權管理進行了改進,允許整個**部署過程可見,具備了內建的應用監控。具體而言,這些特性包括子群組、部署面板和效能監控。

\\ 我們在建立解決方案中考慮到所有人的需求,這就是gitlab的平衡點所在。我們所做的所有事情都是為了進一步簡化軟體的開發、改進每個使用者的訪問、增進開發過程各個階段的一體化。

\

\\

數週前,gitlab發生了一次重大事故。事故導致了gitlab的服務長時間不可用,以及資料的丟失。相關企業和受影響的客戶是如何從這次事故中恢復的?你們在事故發生時提出了乙個對恢復過程的改進,進展如何?最後一點,事故給出了哪些經驗教訓?

\\

\

在發生故障的第一時間,我們就開始將乙個糾正現狀的過程部署到位。我們依然積極致力於從整體上改進gitlab.com的架構,以確保這類故障不再發生。具體而言,正如在部落格帖子中所介紹的,我們正在實現乙個故障恢復的解決方案,改進我們的**庫濫用上報及響應機制。gitlab的進展情況是公開的,大家可以從我們的缺陷追蹤系統(issue tracker)上直接檢視我們的進展情況。

\\ 我們從這次故障中汲取了一些非常有價值的經驗教訓。首先,我們知道最為重要的是需要對架構投入時間、資金和能量。其次,發生故障時應對社群保持開放和交流的態度。透明度是我們作為乙個公司的核心價值之一,既然故障已經發生,那麼就應該在社群中發出告警,並在恢復過程中保持資訊的實時更新,這一點是十分重要的。最後一點,我們是這一社群的乙份子,這次事故中我們收到了成百的鼓勵訊息,他們不僅來自於我們的使用者、合作者,甚至還有競爭者,這使得問題更為明晰。對此我們會時刻銘記於心。

\\

\\

能介紹一下gitlab未來數月的路線圖嗎?

\\

\

我們已規劃在數月內推出一些新特性和功能,gitlab 9.0僅是乙個開始。我們的目標是成為最受歡迎的公共**庫saas解決方案。gitlab 9.1將於今年的4月22日發布,其中包括新的服務桌面功能、零停機遷移和缺陷面板更新等新特性。這將是我們第65個月度連續發布產品,我們對此速度引以為豪,在業界無人可並駕齊驅。

\

\\

檢視英文原文:gitlab 9 brings subgroups, deploy boards, and integrated monitoring

\\ 感謝薛命燈對本文的審校。

\

GitLab 9提供了子群組 部署面板和整合監控

gitlab發布了其軟體開發協作平台的第九個版本 gitlab 9.0 在所有的新特性中,最值得關注的是子群組 subgroups 和整合效能監控。子群組在社群版和企業版中均可用,用於展示在很多企業中都可以看到的複雜層次結構。例如,對於乙個給定的專案,你可以對後端團隊 前端團隊和設計團隊各設立乙個子...

GitLab 9提供了子群組 部署面板和整合監控

gitlab發布了其軟體開發協作平台的第九個版本 gitlab 9.0 在所有的新特性中,最值得關注的是子群組 subgroups 和整合效能監控。子群組在社群版和企業版中均可用,用於展示在很多企業中都可以看到的複雜層次結構。例如,對於乙個給定的專案,你可以對後端團隊 前端團隊和設計團隊各設立乙個子...

OpenGL GLUT提供的9種實體物件繪製

include include include include 需要旋轉的變數 static glfloat xrot 0.0f static glfloat yrot 0.0f static int ishape 1 目錄中的選擇 void processmenu int value 繪製函式 v...