1. <legend id="jwpzh"></legend>

    2. <optgroup id="jwpzh"></optgroup>

      <optgroup id="jwpzh"></optgroup>
      1. 回到主頁

        UWinRelease | 開箱即用CI流水線,持續集成從未如此簡單

        · 平臺發布

        背景

        大明:鹿小U,上次你給我們推薦的流水線真是太方便了,我現在可以寫完一點功能就推一次代碼,每天輕輕松松就能構建數十次,幾人的小團隊每天甚至可以構建上百次。

        鹿小U:哈哈哈,是的呀大明,開發者只管寫業務代碼,構建集成的重復勞動就交給流水線來自動完成,分工明確效率滿滿!那你們又推廣使用了嗎?

        大明:Emmm~還沒有呢,流水線配置起來還是有一定的難度,公司使用多種開發框架,不同的框架又要用不同的構建工具,相應的對流水線也有不同的要求,推廣還是有一定的難度。

        鹿小U:這樣呀,那我要安利大明你一波新特性了哇~

        全新EasyOps容器化CI內置大量常用插件與模板,助你快速創建并管理團隊的流水線,持續集成從未如此簡單!

        特性解讀

        一、豐富的內置插件

        我們進一步豐富了出廠的內置插件,并分別從插件的版本管理、插件參數的限制和說明、插件的使用等角度來降低流水線的使用門檻。

        1.從插件的用途提供以下分類

        代碼管理、靜態檢查、安全管理、編譯構建、制品管理、服務部署、代碼測試、其他用途;用戶可根據不同的用途快速查找插件。

        2.新增插件的版本管理

        插件版本的更新可能帶來參數的變化,使用插件版本可避免因插件更新影響流水線的正常運行。

        3.插件參數增加必填校驗

        插件管理支持定義插件參數是否必填的選項,便于在流水線中使用插件時提示必填校驗。

        二、使用內置模版

        與插件相似,我們也準備了一些內置模板。內置模板可用于快速初始化一條標準的流水線,方便用戶在此基礎上快速修改工作流來滿足項目要求。

        要使用內置模板來初始化流水線,只需要在創建流水線時選擇符合項目框架的模板(可按模板標簽過濾篩選),系統將使用該模板快速初始化流水線,之后用戶可根據項目需要自由調整工作流以完成流水線的創建:

        配置流水線的使用流程中,我們優化了以下幾點來進一步降低配置門檻:

        1. 兩種編輯模式: 我們提供界面編排與yaml編輯的方式供用戶編輯工作流,二者效果完全相同,之后查看詳情亦可互相轉換。

        2. 友好的界面編排提示: 界面編排工作流時,用戶將得到友好的參數配置說明來輔助編排,這完全得益于內置插件完善的參數說明。

        3. 即時的配置校驗: 由于代碼框架五花八門,流水線的配置天然存在一定的難度,即便流水線允許用戶使用任意的外部鏡像,編排者也難免需要停下來查閱相關資料。這時我們為用戶離開當前表單的行為提供了暫存的功能并即時對表單進行配置校驗,不滿足配置要求的步驟將會在工作流視圖上顯示相應提醒,提示用戶修改相關配置。

        三、使用自定義模板管理流水線

        很多時候,團隊中會有許多項目使用相同的框架進行開發,因此復用流水線并對流水線進行統一的管理就顯得尤為重要了。

        通過調試后的流水線,可將其保存為企業內部的自定義模板便可供其他項目隨時復用。這些流水線運行時將嚴格遵從模板的工作流定義對項目進行構建集成。用戶可在查看模板詳情時關注到有哪些具體的項目流水線使用了該模板。

        當流水線模板需要更新或修改時,系統將為修改后的模板生成一個測試版本以保證所進行的修改不會直接影響到正在使用它的流水線。此時用戶需要使用該測試版本創建一個新的流水線以對其進行調試,由于模板的測試版本被允許進行多次修改,所以調試過程中對測試版本模板所做的修改將直接反應到這條調試流水線上。

        最后調試通過,用戶可將測試版本的模板進階為生產版本,此時最新的工作流和變量將直接替換掉原生產版本的模板,至此所有關聯的流水線將統一使用最新工作流和變量。

        大明:太好了!這樣我們就可以通過內置模板快速入門,然后根據框架需要去靈活調整一些步驟,最后生成框架模板,推廣的時候直接讓各項目直接使用這套模板就搞定了!

        鹿小 U:是的,并且各項目的開發人員都不需要都懂如何搭建流水線,流水線的進階或調整由你這邊統一升級模板調整模板即可,各項目關聯這份模板的流水線都會得到同步更新??梢哉嬲龅绞褂谜叩摹傲愀兄?,也降低了企業內部維護海量流水線的復雜度。

        后續規劃

        后續,EasyOps將根據業務需求,不斷豐富、調優內置插件來幫助用戶提升流水線的構建質量,比如去做代碼的靜態檢查、安全掃描、單元測試等等。

        CI 流水線下一步的計劃(已在開發中):支持參數化構建——有些企業并不一定都從代碼源開始來組織測試流水線、部署流水線,這時使用參數化構建來令流水線在構建前接收用戶對參數的賦值,以參數來觸發流水線的執行,這樣就使得流水線具備更加靈活的執行方式。

        以上為EasyOps全新開箱即用CI流水線的特性介紹,如果您想了解更多EasyOps產品能力、落地案例,歡迎您通過我們的商務銷售渠道建立溝通哦!

        所有文章
        ×

        還剩一步!

        確認郵件已發至你的郵箱。?請點擊郵件中的確認鏈接,完成訂閱。

        好的

        美女一级牲交视频