CDS是一個企業(yè)級的持續(xù)交付和DevOps自動化開源平臺,CDS是OVH的第三代CI/CD工具。它是在CI/CD領(lǐng)域12年經(jīng)驗(yàn)的最終結(jié)果,我們熟悉行業(yè)中的大多數(shù)標(biāo)準(zhǔn)工具,但我們發(fā)現(xiàn),在我們確定的四個關(guān)鍵方面,沒有一個完全符合我們的期望,這就是CDS試圖解決的問題。
軟件特色
彈性
CDS的資源/工作是按需啟動的,以保證用戶的低等待時(shí)間,不會過度消耗閑置的資源。
可擴(kuò)展的
在CDS中,任何類型的行動(Kubernetes和OpenStack部署,推送到Kafka,測試CVE......)都可以在高級插件中捕獲,作為用戶的構(gòu)建模塊使用。這些插件的編寫和使用都很簡單,所以很容易以有效和無壓力的方式滿足最奇特的需求。
靈活,但簡單
CDS可以運(yùn)行復(fù)雜的工作流程,有各種中間步驟,包括構(gòu)建、測試、部署1/10/100、手動或自動門、回滾、條件分支......這些工作流程可以作為代碼存儲在git倉庫中。CDS為Core團(tuán)隊(duì)最常見的場景提供了基本的工作流程模板,以便于采用過程。這樣一來,從無到有建立一個功能性的CI/CD鏈就會變得快速而簡單。
自助服務(wù)
最后,一個關(guān)鍵的方面是自助服務(wù)的想法。一旦用戶創(chuàng)建了CDS項(xiàng)目,他們就可以在這個空間里完全自主,可以自由地管理管道,委托訪問權(quán)限等。所有用戶都可以根據(jù)自己的需要自由地定制他們的空間,并在開箱即用的基礎(chǔ)上進(jìn)行建設(shè)。個性化工作流程模板、插件、在自定義虛擬機(jī)口味或自定義硬件上運(yùn)行構(gòu)建和測試......所有這些都可以在沒有CDS管理員的任何干預(yù)下完成。