<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>

          一鍵發(fā)布,發(fā)布做得好,生活少煩惱

          共 1659字,需瀏覽 4分鐘

           ·

          2021-11-23 01:35

          你是怎樣發(fā)布的?

          發(fā)布上線,是需求上線的曙光,同時也是作為程序員惡夢的開始。

          發(fā)布順暢,上線后,前途一片光明;發(fā)布失敗,用戶一片哀嚎。


          對于現(xiàn)在的發(fā)布上線,你是直接改正式環(huán)境的代碼,還是用FTP上傳后解壓更新?是用Jenkins持續(xù)發(fā)布,還是使用自動化的發(fā)布方式?


          整個團隊的發(fā)布流程,順暢嗎?產(chǎn)品的迭代和快速上線,穩(wěn)定嗎?功能的更新和發(fā)布,信息同步透明了嗎?


          下面來分享下,一鍵發(fā)布,它的簡單、它的魅力和它給開發(fā)帶來的極致體驗。


          一鍵發(fā)布示例效果

          在YesDev協(xié)作云,進入一鍵發(fā)布操作界面,選擇需要發(fā)布的項目、發(fā)布的類型以及填寫發(fā)布的更新內(nèi)容,然后立即發(fā)布。

          b3bb0294327e3d26738aeb606f52a96c.webp


          確認發(fā)布(避免忽略發(fā)布須知):

          46ece0a22bbbd5ee1f431568d13bea96.webp


          發(fā)布過程中,會實時刷新發(fā)布進度:

          a90fae358d26c12f38485f3daee7d236.webp


          發(fā)布完成后,即發(fā)布成功或發(fā)布失敗,都會有即時的群通知。例如釘釘群通知:

          71564d8f24ea59bc21dee1b31010af23.webp

          然后,就可以進行線上驗收,完成本次發(fā)布了。??

          分支合并、環(huán)境規(guī)范和發(fā)布流程

          以下是參考的發(fā)布流程,從一個抽象的需求到最終的發(fā)布上線,中間會經(jīng)歷代碼分支合并、環(huán)境部署和更新、以及相關(guān)的發(fā)布流程。??

          b33555572208226c97605c8f18c111dd.webp

          發(fā)布接入配置

          當確定好或設(shè)計好自己產(chǎn)品的發(fā)布流程和規(guī)范后,就可以進行一鍵自動化發(fā)布,同時接入YesDev進行界面化智能的控制。


          當需要接入發(fā)布時,你需要填寫并提供以下信息:

          • 發(fā)布項目名稱:推薦寫法,項目名稱-項目域名-Git倉庫名稱,提升項目識別度

          • 每周發(fā)布窗口:每周可以進行發(fā)布的日子,通常不建議周五、周六、周日 進行發(fā)布操作

          • 每天發(fā)布時間段:每天可以發(fā)布的時間段,支持多個,強烈推薦不要在業(yè)務(wù)高峰期間進行發(fā)布操作

          • 發(fā)布須知:每次發(fā)布前必讀內(nèi)容,提供團隊的注意事項

          • Y1001 申請發(fā)布接口API:請參見后續(xù)詳細說明

          • Y1002 獲取發(fā)布進度接口API:請參見后續(xù)詳細說明

          • 業(yè)務(wù)監(jiān)控頁面鏈接:方便發(fā)布后及時查看對業(yè)務(wù)的影響??


          溫馨提示:非發(fā)布窗口時間,僅限發(fā)布管理員進行發(fā)布,普通成員將凍結(jié)發(fā)布。


          90ecbba5a5724be18b850d70b44d7db0.webp


          項目發(fā)布接口

          在接入YesDev發(fā)布系統(tǒng)前,你需要為項目提供以下兩個發(fā)布接口。分別是:

          • Y1001 申請發(fā)布接口API

          • Y1002 獲取發(fā)布進度接口API


          Y1001 申請發(fā)布接口API

          成功申請返回格式:

          OK!


          格式:最后一行以大寫的OK!(注意最后有英文嘆號)結(jié)束,前面可選添加提示信息。
          溫馨提示:請允許YesDev的IP進行訪問:120.76.246.183 。


          失敗返回格式示例:

          請不要重復發(fā)布
          ERROR!


          格式:最后一行以大寫的ERROR!(注意最后有英文嘆號)結(jié)束,前面可選添加錯誤提示信息。

          模擬發(fā)布示例接口:
          https://www.yesdev.cn/demo/release.php ?


          Y1002 獲取發(fā)布進度接口API

          發(fā)布成功并結(jié)束后,返回格式示例:

          發(fā)布進度提示……發(fā)布進度提示……發(fā)布進度提示……發(fā)布進度提示……
          OK!

          格式:最后一行以大寫的OK!(注意最后有英文嘆號)結(jié)束,前面可選添加提示信息。

          發(fā)布失敗或有錯誤,返回格式示例:發(fā)布進度提示……錯誤信息……
          ERROR!

          格式:最后一行以大寫的ERROR!(注意最后有英文嘆號)結(jié)束,前面可選添加錯誤提示信息。

          發(fā)布進行中返回格式示例:
          成功或失敗,都會停止更新發(fā)布進度。在此中間,正常顯示發(fā)布進度即可,最后不需要帶結(jié)束標志。例如:

          發(fā)布進度提示……發(fā)布進度提示……發(fā)布進度提示……



          模擬發(fā)布中接口示例:
          https://www.yesdev.cn/demo/releaseProgress.php?type=0

          模擬發(fā)布成功接口示例:
          https://www.yesdev.cn/demo/releaseProgress.php?type=1

          模擬發(fā)布失敗接口示例:
          https://www.yesdev.cn/demo/releaseProgress.php?type=2

          (你可以使用上面這些示例,進行發(fā)布接入的測試)

          發(fā)布接入流程圖

          103af27eeb3af0cc34d8752981629a1b.webp

          發(fā)布腳本shell

          由于發(fā)布具備私密性,不在此公開發(fā)布腳本。如有需要,可聯(lián)系我們,獲取發(fā)布腳本以及持續(xù)發(fā)布的解決方案。?



          瀏覽 33
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  777午夜 | 91精品国产综合久久久久久久 | 色老汉AV一区二区三区 | 干屄视频网站 | 色四五月婷婷在线 |