OneDev 3.0協同開發平台發布

主要新版本已發布 開發者3.0,一個用於管理整個軟體開發週期的平台,提供了一套完整的工具來根據 DevOps 範式開發專案。 就其功能而言,OneDev 類似於 GitLab,並且還可以在自己的設施上部署用於協作開發、審查、測試、組裝和交付版本的基礎設施,而無需綁定到 GitHub 等外部雲端服務。 專案程式碼是用Java寫的 分發者 在麻省理工學院的許可下。

一些可能性:

  • 部署建置場以在 Kubernetes 中執行 CI 建置的簡化流程,無需執行代理程式或執行程式。 可以在 Linux 和 Windows 容器中進行測試;
  • 支援以視覺化方式建立建置規範,無需編寫 YAML 檔案和記住語法;
  • 可使用條件組裝參數靈活配置組裝流程,並行啟動多個組裝工作,並在發生某些事件時自動啟動工作;
  • 支援為問題通知定義自己的狀態和字段,能夠定義字段之間的依賴關係並在發生某些事件時自動更改狀態;
  • 自動更新問題介面,無需重新載入頁面;
  • 一個用於搜尋和導航程式碼和變更的系統,考慮到 Java、JavaScript、C、C++、CSharp、Go、PHP、Python、CSS、SCSS、LESS 和 R 的語法特徵;
  • 支援將討論和外部評論連結到帶有更改的程式碼和區塊(diff);
  • 用於審查拉取請求的靈活規則,能夠保護某些分支並分配開發人員進行審查;
  • 審查拉取請求時的提交分析的逐步模式。 連結到過去的評論討論;
  • 一種查詢語言,可讓您在專案、提交、程序集、問題、拉取請求和評論中找到必要的資訊。 能夠保存請求並接收與其相關的新事件的通知;

    OneDev 3.0協同開發平台發布

  • 存取控制系統,可讓您確定誰可以變更特定子目錄中的程式碼、分配問題、啟動發布版本、查看日誌等。
  • 創建和克隆存儲庫的機會;
  • 訂閱以接收有關主分支提交的通知;

    OneDev 3.0協同開發平台發布

  • 支援拉取請求,自動驗證持續整合系統中已接受的提交,並由專家委員會(包括至少兩名開發人員)批准;

    OneDev 3.0協同開發平台發布

  • 能夠透過提交訊息關閉問題,該訊息可以連結討論、提交、建置和拉取請求;
  • 能夠建立保存在介面中的表單,以顯示分配給哪些使用者來解決問題(問題);

    OneDev 3.0協同開發平台發布

  • 支援建立自訂欄位以將問題附加到特定模組和平台;
  • 能夠在組裝過程中更正問題時自動將問題狀態更改為“已部署”,並在打開拉取請求時自動將問題狀態更改為“審核”;
  • 能夠為問題分配已驗證狀態,可以將其指派給具有測試人員狀態的開發人員;
  • 支援手動啟動重建,能夠指定將分配的版本,並在建置成功時建立相應的標籤;
  • 開始手動重建時能夠選擇 Linux 核心的平台和版本;
  • 提交到master分支時支援在CI中測試Oracle/MySQL和Linux/Windows的各種組合;
  • 在 CI 中建置主分支失敗時,自動建立有關問題(問題)的通知並指派負責分析問題的人員。 修復建置失敗時自動關閉問題
  • 能夠在一個作業中產生文件,在第二個作業中並行處理它們,並在第三個作業中分析結果;
  • 支援在 Kubernetes 中啟動處理程序時出錯時重新啟動作業;
  • 能夠在工作時使用 MySQL 服務;
  • 支援定義裝配規範時設定密鑰;

    OneDev 3.0協同開發平台發布

  • 能夠限制匿名使用者只能存取某些項目的版本;
  • 支援將版本的生成限制為僅在主分支上生成,並僅將從主分支收集的版本放置在生產伺服器上。

來源: opennet.ru

添加評論