<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Screwdriver持續(xù)交付構(gòu)建系統(tǒng)

          聯(lián)合創(chuàng)作 · 2023-10-01 13:49

          Screwdriver 是 Yahoo 開源的持續(xù)交付構(gòu)建系統(tǒng),Screwdriver 的一些關(guān)鍵設(shè)計(jì)功能幫助 Yahoo 實(shí)現(xiàn)了大規(guī)模持續(xù)交付能力。從宏觀看,這些關(guān)鍵設(shè)計(jì)是:

          • 使部署管道容易

          • 優(yōu)化主干開發(fā)

          • 使回滾容易

          輕松部署管道:部署持續(xù)測(cè)試、集成和部署的代碼到生產(chǎn)環(huán)境的管道時(shí),大大降低錯(cuò)誤的風(fēng)險(xiǎn),并縮短了獲得開發(fā)人員反饋的時(shí)間。通常,許多團(tuán)隊(duì)面臨的挑戰(zhàn)是設(shè)置和維護(hù)管道很麻煩。Yahoo 工程團(tuán)隊(duì)設(shè)計(jì)了一個(gè)解決方案,使管道易于配置,并為任何開發(fā)人員提供完整的自助服務(wù)。通過管理代碼庫(kù)中的管道配置,Screwdriver 允許開發(fā)人員以他們熟悉的方式配置管道,另一個(gè)好處是,也可以輕松地審查管道的變化。

          主干開發(fā):在 Yahoo 內(nèi)部,鼓勵(lì)主干代碼總是可交付的工作流程。團(tuán)隊(duì)使用修改后的 GitHub 流程來完成工作流程。 Pull Requests(PR)是運(yùn)行測(cè)試的入口點(diǎn),確保進(jìn)入倉(cāng)庫(kù)的代碼已經(jīng)過充分測(cè)試。堅(jiān)持正式 PR 也提高了代碼審查的質(zhì)量。

          為了確保主干是可交付的,在 PR 中啟用代碼的功能測(cè)試。在內(nèi)部,這是一個(gè)配置管道,動(dòng)態(tài)分配計(jì)算資源,部署代碼和運(yùn)行測(cè)試。這些測(cè)試包括使用 Selenium 等工具的 Web 測(cè)試。這些動(dòng)態(tài)分配的資源也可在 PR 構(gòu)建之后的一段時(shí)間內(nèi)也照常使用,從而讓工程師與系統(tǒng)交互,并以可視化的方式檢查其變化。

          容易回滾:為了允許簡(jiǎn)單的代碼回滾,允許這樣管道的階段:重新運(yùn)行前保存的狀態(tài)。工程團(tuán)隊(duì)利用 PaaS 中的功能來處理部署,但是通過存儲(chǔ)和傳遞元數(shù)據(jù)以便能夠用具有相同部署數(shù)據(jù)重新運(yùn)行特定 git SHA。這樣,可以回滾到生產(chǎn)環(huán)境中的先前狀態(tài)。此設(shè)計(jì)使回滾很容易,只要從下拉菜單中選擇一個(gè)版本并單擊“部署”即可。任何有項(xiàng)目寫權(quán)限的人都可以進(jìn)行此更改。這有助于將團(tuán)隊(duì)遷移到 DevOps 模型,這個(gè)模型讓開發(fā)人員負(fù)責(zé)生產(chǎn)環(huán)境中的狀態(tài)。


          介紹內(nèi)容來自:網(wǎng)路冷眼

          瀏覽 22
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄偏网站在线观看 | 影音先锋成人无码在线观看 | 国产高清操逼视频 | 日本一区三区祀频在线观看 | 无码一区免费 |