<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 開發版本管理 **測試服務器:** 為了有效的管理在開發中的代碼管理,將代碼進行開發中調試的代碼和預發布進行全局測試的代碼進行分開管理,有效的規則代碼。 **線上服務器:** 線上在穩定運行中的代碼,在有新的需求后,進行迭代開發,不影響到線上本身的業務穩定運行,在小范圍內進行灰度發布上線,哪怕有錯誤,也把錯誤問題帶來的影響降低到最小。 **位置:** \Application\Common\Controller\gBaseController.class.php **調用:** ``` use Common\Controller\BaseController; // 加載基類 $publish = $this->getPublishVersion(); // 調用控制方法 // 新開發的業務,在開發中把代碼放在里面 if ($publish == 'develop') { echo 'develop'; // 開發中代碼 } // 開發完成后,預發布到測試服務器進行集中測試 if ($publish == 'release') { echo 'release'; // 開發完成后集中測試代碼 } // 灰度發布到線上進行 if ($publish == 'gray_release') { echo 'gray release'; // 發布線上小部分開放,灰度發布上線 } ``` **訪問控制:** 在代碼開發完成后,需要訪問代碼,在 / 系統管理 / 版本發布 中進行配置,指定的人員進行有限權限的訪問指定代碼,從而不影響整體穩定運行。 1、開發中和預發布,可適用在測試服務器,灰度發布在測試服務器無法訪問。 2、灰度發布只適用于線上服務器訪問,開發中和預發布在線上服務器也是無法訪問的。 **完整代碼:** ``` /** * 發布版本控制 * jig 2020-12-16 * * @return string */ public function getPublishVersion () { $version_where = array( 'is_delete' => '0', 'test_phone' => session('userInfo.mobile'), 'test_url' => MODULE_NAME.'/'.CONTROLLER_NAME.'/'.ACTION_NAME, ); $code_version = M('code_version')->where($version_where)->find(); if (C('SYSTEM_VERSION') == 1) { // 測試服務器 if ($code_version['version_type'] == 1) { return 'develop'; // 開發中 } else if ($code_version['version_type'] == 2) { return 'release'; // 預發布 } } else if (C('SYSTEM_VERSION') == 2) { // 線上服務器 if ($code_version['version_type'] == 3) { return 'gray_release'; // 灰度發布 } } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看