摘要:來自硅谷的企業級容器管理平臺提供商今日正式發布與企業級容器管理平臺集成的,極簡的操作體驗,強大的功能整合,完全開源,助力在企業的真正落地使用。
來自硅谷的企業級容器管理平臺提供商Rancher Labs今日正式發布與Rancher企業級容器管理平臺集成的Rancher Pipeline,極簡的操作體驗,強大的功能整合,完全開源,助力CI/CD在企業的真正落地使用。
云計算技術的廣泛采用和容器技術的日趨成熟已經改變了傳統的IT交付方式,在以快為先的時代,產品快速迭代的重要性不言而喻,完全手動的、基于腳本的任務方式變得越來越繁瑣、耗時且易于出錯。且因為容器技術被越來越多地用于大型項目之中,如何通過一致的流程和工作流來簡化大型項目的部署,亦變得愈發重要。
CI/CD(持續集成與持續交付)敏捷、穩定、可靠的特性,越來越被企業所青睞與需要。然而真正實現CI/CD卻并非易事,pipeline搭建工作復雜,平滑升級難以保障,服務宕機難以避免,那該如何真正把CI/CD在企業里落地并最終帶來生產運維效率的提升?來自硅谷的企業級容器管理平臺提供商Rancher Labs,始終秉承著“讓容器在企業落地”的理念,帶來了開源、極簡、功能強大的Rancher Pipeline解決方案,助力CI/CD在企業的真正落地。
Rancher Pipeline包含的強大功能有:
同時支持多源碼管理
市場中大部分的CI/CD工具無法做到同時支持多種源代碼管理,甚至暫不支持任何私有倉庫。而在Rancher Pipeline中,Rancher創造性地讓同一個Rancher用戶可以同時使用GitHub與GitLab進行基于OAuth的身份驗證,無需插件,即可在單一環境中同時拉取、使用和管理托管在GitHub和GitLab的代碼。
一致的用戶體驗
Rancher Pipeline可以從Rancher Catalog中一鍵部署,用戶再無需自寫腳本或受苦于復雜的部署過程。同時,Rancher Pipeline的用戶界面與操作體驗秉承了Rancher容器管理平臺一貫廣為用戶所喜愛的簡潔、友好的優點,將用戶從繁瑣復雜的代碼與命令行中解放出來,一切pipeline配置均已可視化,用戶可以輕松快速地以拖拽方式來構建pipeline。
同時,Rancher Pipeline也允許用戶將pipeline配置以yml文件的形式導出或導入,將整個配置存儲為代碼,真正實現“代碼配置(Configuration as Code)”。
階段式和階梯式pipeline
通過Rancher Pipeline,用戶可以在串行或并行這兩種任務運行方式中自由選擇,且一切都已與Rancher無縫集成。
同時,Rancher Pipeline提供了可自由擴展的步驟系統。用戶構建的pipeline中的每個步驟類型都可以自由擴展,每個階段中的各個步驟都可以自定義,可根據用戶后期變化的需求自行選擇增添或刪減。更重要的是,在Rancher Pipeline中,一切步驟均以容器為基礎,這使得每一個步驟都是一個獨立的運行環境,不受外界干擾。天然解決了不同pipeline間環境依賴沖突的問題。
靈活的流程控制
Rancher Pipeline中,用戶可以在最初的設置階段配置符合某既定要求的表達式或標簽,而系統會在執行階段根據執行情況自動跳過不符合該表達式或標簽的階段或步驟。如此一來,不同的代碼分支可以自動匹配不同的CI流程,從而支持較為復雜的流程控制。
支持多種觸發方式
Rancher Pipeline支持多種觸發方式,用戶可以根據自己的需求自行選擇。
Rancher Pipeline支持計劃任務的觸發,用戶可以有兩種配置選擇:
當計劃任務執行時,只有在有新的push時才觸發pipeline。
一有計劃任務執行時便觸發pipeline。
用戶還可以選擇通過來自GitHub / GitLab的webhook來觸發pipeline。CI/CD 會在GitHub/GitLab上建立webhook,當用戶push新代碼至GitHub或GitLab時,GitHub/GitLab上的webhook會自動觸發pipeline運行,完成代碼的自動編譯。
同時,用戶也可以選擇手動觸發,擁有完全自主權。
更值得一提的是,用戶可以通過定制化的開發,實現更多種觸發方式的支持。
審批系統
在CI/CD pipeline中,良好集成的審批系統可以很大程度地提高CI/CD pipeline的安全可控性,而這對企業而言十分重要。在Rancher Pipeline中,審批系統已與Rancher用戶管理系統集成,擁有極佳的整合性。且用戶可以在任意階段插入斷點,自由地對任意階段進行審批。
靈活的pipeline啟停機制
Rancher Pipeline擁有靈活的進度控制功能,任一環節出錯,整個進度可以立即停止,而問題解決之后又可以重新運行。
與其他CI/CD工具的對比
如何使用Rancher Pipeline使用rancher/server:v1.6.13-rc6以上版本,即可在Rancher Catalog中直接選擇并部署Rancher Pipeline。一切開源,源碼及更多使用指南請訪問Github
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27178.html
摘要:使用的公司能大大增加他們的應用程序發行頻率。然而,這是戰略需求,將會提高交付速度,減少錯誤。我們的建議是,最好進入流程定義,以實現零接觸持續部署的總體目標。 在最好的時候創建用戶喜歡的高質量應用程序并不是件容易的事情。更何況,要怎樣做才能更快地創建用戶喜歡的高質量應用程序并且能夠不斷改進它們呢?這就是需要引入持續集成和持續交付(CI / CD)的地方。 持續集成(CI) 什么是持續集成...
摘要:第一部分的內容介紹了如何部署配置和確保在的運行。這一部分中,我們將介紹如何使用構建容器,以及如何使用容器配置項目。除此之外,我們還將涉及如何用建立容器并部署到上。 這是我們使用GitLab和Rancher構建CI/CD流水線系列教程的第二部分。第一部分的內容介紹了如何部署、配置和確保GitLab在Rancher的運行。這一部分中,我們將介紹如何使用GitLab CI Multi-Run...
摘要:在貓屎氤氳的霧氣里角仰望天花板,手機微信提醒這次構建成功或失敗,并附帶污言穢語。這時他可以開始往工位走,坐下時,微信又會提醒本次部署到成功或失敗。與企業微信的集成在決定使用之前,需要知道的是,是一個高度依賴社區的項目。 前言 相信我,一切事情的發生都是趕鴨子上架,沒有例外。人類所有偉大的變革都是迫不得已,可又是那么順其自然。比如容器(docker)技術的誕生,比如箭在弦上的創業,比如野...
摘要:本文作者為的架構師,他分享了使用和建立超高速流水線的經驗。月日,北京海航萬豪酒店,容器技術大會即將舉行。 Higher Education(highereducation.com)是一個連接學生與高校的入學申請平臺,通過引入高意圖和高質量的潛在學生,以及明確、有效的操作,為網站合作的大學吸引學生入學。每年Higher Education為其大學合作伙伴招收超過15000名在線學生入學申...
閱讀 1393·2021-11-22 15:11
閱讀 2838·2019-08-30 14:16
閱讀 2755·2019-08-29 15:21
閱讀 2914·2019-08-29 15:11
閱讀 2451·2019-08-29 13:19
閱讀 2985·2019-08-29 12:25
閱讀 417·2019-08-29 12:21
閱讀 2829·2019-08-29 11:03