GitLab 發佈 11.11,合併請求支持多用戶,並帶來 Windows 容器執行器

GitLab最近發佈了11.11版本,爲合併請求提供多個分配對象支持,並帶來了用於GitLab Runner的Windows容器執行器、版本發佈臨時訪問權限、實例級Kubernetes集羣,等等。

合併請求支持多個分配對象,這在有兩個或兩個以上工程師共同開發一個共享分支時非常有用,比如後端和前端工程師協作,或者在工程師結對工作的團隊中,比如極限編程。要爲合併請求分配多個對象,請展開右側欄,找到Assignees,單擊Edit,然後選擇希望分配合並請求的用戶。

GitLab 11.11提供了用於GitLab Runner的Windows容器執行器,這意味着現在可以在Windows上使用Docker容器。以前,Docker執行器的關注點幾乎完全集中在基於Linux的系統上,用戶不能直接在Windows上使用Docker,需要使用shell執行器來編排Docker命令。

GitLab Runner是一個開源項目,它與GitLab CI一起運行作業,並將結果發送回GitLab。目前受支持的執行器有SSH、Shell、Parallels、VirtualBox、Docker和Kubernetes。

在Windows上使用Docker容器的能力很有用,不過GitLab Runner只支持Windows Server 1809和1803,並且存在一些限制,比如不支持交互式Web終端、服務無法完整運行

需要注意的是,Windows運行器可以與GitLab.com一起使用,但目前還不能作爲共享公共集羣的一部分。

實例級Kubernetes集羣(目前處於beta版)允許自管理GitLab實例用戶將Kubernetes集羣連接到GitLab實例,從而允許跨多個項目使用相同的集羣。GitLab將按照以下順序匹配集羣:項目級集羣、組級集羣和實例級集羣。

GitLab 11.11提供的另一個有趣的特性是現在用戶可以訪問發佈頁。用戶可以下載已發佈的構件,但不允許下載源代碼或訪問代碼庫信息(如標籤和提交)。

現在可以通過Slack和Mattermost聊天工具將部署通知自動集成在團隊的聊天通道中,該特性的目的是爲部署活動帶來可見性。

GitLab 11.11的其他有趣特性包括:

  • 用戶現在可以下載代碼庫中的目錄存檔,這對於大型單體代碼來說非常有用。過去,用戶必須下載整個項目的存檔文件;

  • 現在,提出一個建議就能自動解決問題,用戶不需要通過複製和粘貼來接受變更;

  • 漏洞信息API端點。用戶現在可以通過查詢GitLab API來返回項目中標識的所有漏洞。

有關GitLab 11.11更多的細節和完整的變更列表可以在公告頁面上找到。

原文鏈接

GitLab 11.11 Brings Multiple Assignees for Merge Requests, Windows Container Executor, and More

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章