CDF與開源DevOps持續交付系統JenkinsX,Spinnaker,Tekton,Screwdriver


什么是CDF

持續交付基金會(CDF)是許多快速增長的持續交付項目(包括Jenkins、Jenkins X、Spinnaker,Tekton和Screwdriver)的中立供應商。CDF通過開放模型、培訓、行業指南和可移植性重點來支持DevOps從業者。

以下最佳實踐被認為是一個成功的DevOps方法的關鍵:

  • 松耦合架構
  • 自助服務配置
  • 自動配置
  • 持續的構建/集成和交付
  • 自動發布管理
  • 增量測試
  • 作為代碼的基礎結構配置
  • 綜合配置管理
  • 基於主干的開發和特性標志

Jenkins X: https://jenkins-x.io/

市場上已經有各種不同的GitOps解決方案,Jenkins X是一個開源項目,它使用Kubernetes實現基於雲原生應用的持續集成。

Jenkins X提供了pipeline的自動化、內置的GitOps, 和快速自動生成的預覽環境,以幫助團隊協作並在任何規模上加速他們的軟件交付。

  1. Jenkins X管道和自動化CI/CD
    Jenkins X並不需要深入了解Jenkins X管道的內部機制,相反,Jenkins X將為您的項目默認一些非常棒的pipeline,這些pipeline將完全實現CI和CD。

  2. 通過GitOps進行環境更新
    每個團隊都可以獨立的一組環境。然后,Jenkins X通過GitOps實現獨立的環境管理和應用程序新版本升級的自動化。

  3. pull請求和快速的驗證
    Jenkins X會自動為您的pull請求生成預覽環境,這樣您就可以在更改合並到master之前得到快速的反饋

  4. 對問題和pull請求進行反饋
    但代碼准備好的時候,需要更新環境,或者更新版本的時候,Jenkins X會自動對提交、問題和拉請求進行注釋,並提供反饋。

Spinnaker: http://www.spinnaker.io/

是一個開源的、支持多雲的連續交付平台,實現快速且信心十足的軟件自動化發布。

Tekton:https://tekton.dev/

是一個強大而靈活的開源框架,用於創建CI/CD系統,允許開發人員跨雲提供商和內部系統構建、測試和部署。

Screwdriver.cd: https://screwdriver.cd/

來自yahoo的開源項目,yaml配置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM