GitLab Web IDE正式釋出10.7版本並開源
\\\看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!
\
GitLab Web IDE致力於簡化接受合併請求的工作流程,現在GitLab釋出了 10.7的正式版本(generally available),除此之外,還有一些其他的特性以提高C++和Go程式碼的安全性並提升與Kubernets整合的能力。
\\GitLab Web IDE最初是是以beta的形式釋出在GitLab 10.4 Ultimate中的,它的目標是在進行較小的修正和處理合並請求時,簡化相關的工作流,不需要開發人員stash他們的變更並切換至本地的一個新的分支,然後再切換回來。如果開發人員有大量的PR要review,或者開發人員剛剛接觸Git,這項特性可能更有吸引力。
\\GitLab Web IDE的佈局與很多圖形化的IDE類似,左側的皮膚展現了該專案的檔案,中間的皮膚允許檢視和編輯它們的內容。GitLab Web IDE右側是提交皮膚,它允許開發人員跟蹤哪些檔案要提交、審查變更、編輯提交資訊、控制提交到master分支還是一個新的分支中以及是否合併變更。
\\\\GitLab將Web IDE開源了,以便於讓開發者社群為其貢獻功能的開發和完善。
\\除此之外,GitLab 10.7還擴充套件了GitLab的Static Application Security Testing(SAST),為其新增了對C/C++和Go的支援。GitLab SAST是一組安全工具,其目的是分析原始碼並探測已知的漏洞。除了C/C++和Go之外,SAST還支援Python、Java和Ruby on Rails。GitLab SAST容易讓人與GitHub Security Alerts進行類比,後者支援Ruby和JavaScript,對Python的支援正在開發之中。
\\GitLab 10.7帶來的另外一個有趣的變化是Deploy Tokens,它能夠為特定的需求提供長期存活的只讀認證會話,這樣的場景舉例來說,在CI管道中使用Kubernetes來編排一組容器。實際上,為了完美地支援pod的重啟和自動伸縮,Kubernetes需要對容器登錄檔(registry)進行持續的訪問。在此之前,可以通過 CI job token來實現,它的缺點在於一旦Kubernetes完成其任務,該token就會過期。作為變通方案,可以使用個人的訪問token(personal access token),如果訪問token需要在多個使用者間共享的話,這種方式就不合適了。Deploy token所提供的解決方案能夠解決這兩個方面的限制。
\\GitLab 10.7還包含了很多新的特性,比如引數化CI/CD控制流、專案的標記(badge)、子專案issue皮膚等等。讀者可以參閱官網的釋出文件瞭解完整的細節。
\\檢視英文原文:GitLab Web IDE Goes GA and Open-Source in GitLab 10.7
相關文章
- 極狐GitLab 正式釋出最新版本 17.6Gitlab
- 【開源】合摩 WeexBox 正式釋出
- openGauss 2.0.0 版本正式釋出
- “宇宙最強” IDE,Visual Studio 2019 正式釋出IDE
- 地表最強IDE ——Visual Studio 2022正式釋出IDE
- Apache Doris 2.0.5 版本正式釋出Apache
- Apache Doris 2.0.5 版本正式釋出!Apache
- Apache Doris 2.0.4 版本正式釋出Apache
- Apache Doris 2.0.3 版本正式釋出Apache
- Apache DolphinScheduler 3.2.2 版本正式釋出!Apache
- Apache APISIX 3.1.0 版本正式釋出ApacheAPI
- Apache Doris 3.0.3 版本正式釋出Apache
- GitLab 釋出安全補丁版本 17.3.2, 17.2.5, 17.1.7Gitlab
- GitLab 釋出安全補丁版本17.6.1, 17.5.3, 17.4.5Gitlab
- GitLab 釋出安全補丁版本17.5.2, 17.4.4, 17.3.7Gitlab
- Apache Doris 1.2.4 Release 版本正式釋出|版本通告Apache
- IDE 外掛新版本釋出,開發效率 “biu” 起來了IDE
- Apache HugeGraph1.0.0 版本正式釋出!Apache
- SuperEdge v0.6.0 版本正式釋出
- Apache Doris 1.2.2 Release 版本正式釋出Apache
- 【開源】Qone 正式釋出,使 javascript 支援 .NET LINQJavaScript
- LOVEPHP-WEB全棧開源框架釋出PHPWeb全棧框架
- [版本釋出]ThinkOX V1正式版釋出【版本號V1.0.2】
- 釋出一個 Github Trending 的API,並開源GithubAPI
- 飛冰 2.0 正式釋出並支援 Vue 專案開發Vue
- Semantic Kernel 正式釋出 v1.0.1 版本
- 為.netcore助力--WebApiClient正式釋出core版本NetCoreWebAPIclient
- Apache SeaTunnel 2.3.8版本正式釋出!Apache
- BSN正式釋出開源外掛DDC保管箱
- 極狐GitLab 釋出安全補丁版本 17.4.1、17.3.4、17.2.8Gitlab
- 極狐GitLab 釋出安全補丁版本17.5.1, 17.4.3, 17.3.6Gitlab
- 極狐GitLab 釋出安全補丁版本 17.4.2, 17.3.5, 17.2.9Gitlab
- GitLab 中文版正式釋出 17.5,修復多個漏洞,釋出多個功能Gitlab
- 開源介面管理工具 YApi 1.5.1 版本釋出API
- 開源微服務執行時 Dapr 釋出 1.0 版本微服務
- 全面進化!Apache Doris 1.2.0 Release 版本正式釋出|版本通告Apache
- 從開源模型、框架到自研,聲網 Web 端虛擬背景演算法正式釋出模型框架Web演算法
- 騰訊開源專案TARS首次全面釋出PHP版本PHP