CDS是一個企業級的持續交付和DevOps自動化開源平台
彈性
CDS資源/worker是按需啟動的,以確保用戶的等待時間較短,並且不會過度消耗空閑資源
可擴展的
在CDS中,任何類型的操作(Kubernetes和OpenStack部署、推送到Kafka、cve的測試……)都可以在高級插件中捕獲,供用戶作為構建塊使用。這些插件易於編寫和使用,因此很容易以一種有效和無壓力的方式滿足最奇特的需求。
靈活,但容易
CDS可以運行復雜的工作流,包含各種中間步驟,包括構建、測試、部署1/10/100、手動或自動門、回滾、條件分支……這些工作流可以作為代碼存儲在git存儲庫中。CDS為核心團隊最常見的場景提供了基本的工作流模板,以簡化使用過程。這樣一來,從無到有地構建一個功能性的CI/CD鏈就會變得又快又容易。
自助服務
最后,一個關鍵方面是自助服務的概念。一旦用戶創建了CDS項目,他們就可以在該空間內完全自主地管理pipeline、委托訪問權限等。所有用戶都可以自由定制他們認為合適的空間,並在開箱即用的基礎上進行開發。個性化的工作流程模板,插件,運行構建和自定義VM風格或自定義硬件測試…所有這些都可以在沒有任何來自CDS管理員的干預下完成。
清晰地可視化您的工作流
CDS提供了一個直觀的UI,允許您構建復雜的工作流、運行它們並在需要時深入挖掘日志。
用於CI/CD平台的最強大的命令行
cdsctl是CDS命令行——您可以用它編寫所有的腳本,cdsctl還提供一些很酷的命令,如cdsctl shell,以瀏覽您的項目和工作流,而不需要打開瀏覽器。