GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C

今天Gitlab官方發佈又一個版本里程碑,10.7,其中包括了大量的功能,可使日常的開發、代碼審查、協作開發和代碼部署任務變得更簡單而高效,這次發佈的重要要功能有Web IDE,更靈活的管道機制、額外的安全測試等等。

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

開源的Web IDE

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

在GitLab讓每個人都能夠協作貢獻代碼,無論你是在進行第一次提交併才熟悉git的初學者,還是經驗豐富的老司機都在可以一起審閱項目的每個變化。不過這需要一定的條件,比如先要建立一個本地開發環境,或者需要在本地clone項目代碼,還要在本地切換分支,可能會使得參與開發過程會有一點點的繁瑣。現在好了,用Web IDE,你就可以在線更改文件,預覽MD文檔,查看更改代碼並且提交代碼,這一切只需要一個瀏覽器並且聯網到gitlab即可。甚至可以從合併請求中打開差異的代碼對比視圖。 Web IDE在10.7版本已經發布,而且開源的。

部署tonkens

對於使用容器的任何組織而言,registry是其基礎架構中的關鍵組件。所有版本化的存儲庫,都通過registry存儲,它還是容器映像之間交互的最簡單而且安全的方式。registry的一個常見用途是提供給像Kubernetes協調器基礎鏡像。 Kubernetes持續訪問是非常重要的。例如,Kubernetes將在初始部署時,任何時候重新啟動Pod或橫向擴展Pod時都需要拉取鏡像。

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

以前有兩種方法可以對registry和存儲庫的訪問賦權。一種方式是CI作業令牌,它為作業提供臨時訪問權限,作業完成後就過期。個人訪問令牌提供長期訪問權限,但與特定用戶綁定。使用CI作業令牌時,一旦CI作業完成,Kubernetes就會失去訪問權限,因此正在進行的事件(如pod重新啟動和擴展)就會因為權限不夠而失敗。使用個人訪問令牌也比較受限制,因為訪問必須與用戶共享tokens,或者必須單獨創建一個擁有許可證的服務帳戶。

為了更加幹練地解決這些需求,新版增加了部署令牌的功能,提供長期只讀權限。通過部署令牌,Kubernetes現在可以在需要時獲取所需的鏡像,而無需與特定用戶關聯或擁有額外不必要的訪問權限。

基於可變環境CD流控制

企業CI/CD(持續的集成和發佈)服務是其軟件工程過程的引擎,從構建和測試軟件,到將其部署到生產中,以及其頻繁地更具創造性的任務。對於這樣多變的,開放式的用途,用戶只有在需要時才能夠運行特定的工作,這一點很重要。 GitLab CI CD已經為管理流控制提供了一套豐富的選項,但是隻有一些使用用例,這些用例實際操作很費勁。新的版本中新加了根據特定環境變量的值作用,根據相應的管道調度或API觸發器,來啟動新用例。

支持Go和C/C ++的SAST

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

作為完整DevOps的一部分,我們提供了一系列開箱即用的安全工具。靜態應用程序安全測試(SAST)會分析你的源代碼以審計已知的漏洞,並直接在合併請求中輸出結果以便於查看。然而,為了分析你的代碼,SAST需要支持你的編程語言。出於這個原因,我們一直在擴大SAST的範圍,現在開始增加對Go和C/ C ++的支持。

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

其他更多的功能

epics中評論

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

給郵件定製額外的文本

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

通過子分組標籤賦值和過濾

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

在分組問題面板上增加子分組

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

項目Badges

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

問題面板卡上的問題權重

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

GitLab Runner 1.9

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

GitLab 插件

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持

metrics面板的改善

GitLab 10.7發佈:開源的Web IDE和SAST增加對Go和C/C ++ 的支持


分享到:


相關文章: