<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Node自動化部署的方法詳解

        來源:懂視網 責編:小OO 時間:2020-11-27 20:05:55
        文檔

        Node自動化部署的方法詳解

        當在更新迭代 Node 項目的時候,我們需要做以下幾步。git push 將代碼提交至代碼倉庫。在服務器中執行 git pull 拉取最新代碼。pm2 start 運行你的代碼。這樣做固然沒錯,但是一旦項目更新迭代過快,就需要不斷的重復著上面的步驟,在各種 bash 面板中來回切換,很是麻煩。這時候,Webhooks 閃亮登場。對于 Webhooks,Github 給出的解釋是。Webhooks allow you to build or set up integrations which subscribe to certain events on GitHub.com。簡單來說,利用 Webhooks,我們就可以實現網站的自動部署,現在就來看看具體該怎么做。配置腳本;
        推薦度:
        導讀當在更新迭代 Node 項目的時候,我們需要做以下幾步。git push 將代碼提交至代碼倉庫。在服務器中執行 git pull 拉取最新代碼。pm2 start 運行你的代碼。這樣做固然沒錯,但是一旦項目更新迭代過快,就需要不斷的重復著上面的步驟,在各種 bash 面板中來回切換,很是麻煩。這時候,Webhooks 閃亮登場。對于 Webhooks,Github 給出的解釋是。Webhooks allow you to build or set up integrations which subscribe to certain events on GitHub.com。簡單來說,利用 Webhooks,我們就可以實現網站的自動部署,現在就來看看具體該怎么做。配置腳本;
        本文主要介紹了Node 自動化部署的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能幫助到大家。

        當我們在更新迭代 Node 項目的時候,我們需要做以下幾步:

      1. git push 將代碼提交至代碼倉庫

      2. 在服務器中執行 git pull 拉取最新代碼

      3. pm2 start 運行你的代碼

      4. 這樣做固然沒錯,但是一旦項目更新迭代過快,就需要不斷的重復著上面的步驟,在各種 bash 面板中來回切換,很是麻煩。

        這時候,Webhooks 閃亮登場!

        對于 Webhooks, Github 給出的解釋是:

        Webhooks allow you to build or set up integrations which subscribe to certain events on GitHub.com.

        簡單來說,利用 Webhooks,我們就可以實現網站的自動部署,現在就來看看具體該怎么做

        配置腳本

        這段腳本內容是我們需要服務器自動執行的

        # autoBuild.sh
        
        #! /bin/bash
        git reset --hard origin/master
        git clean -f
        git pull
        npm start

        注:這段腳本將會自動在服務器中執行

        編寫 js 文件執行腳本

        由于我使用的是 Github 作為代碼倉庫,所以在這里,我們使用 github-Webhooks-handler 這個庫來實現我們的腳本自動執行工作

        按照文檔,我們按照以下方式來編寫 js 文件:

        在 app.js 中,我們將端口設置為 3001,在這里代碼就不放出來了,可以在文末的 Github 鏈接里找到本教程的全部示例代碼

        Nginx 配置

        由于我們的示例代碼是跑在 3001 端口的,執行自動化部署的 js 文件則跑在 7777 端口,所以我們需要配置一下 Nginx 來啟用這兩個端口:

        # 啟用 7777 端口
        server {
         listen 7777;
         listen [::]:7777
         server_name huangxizhou.com; #在這里填上你自己的服務器 ip 地址或者域名
         
         root /var/www/html/auto-build;
        }
        
        # 啟用 3001 端口
        server {
         listen 3001;
         listen [::]:3001
         server_name huangxizhou.com; #在這里填上你自己的服務器 ip 地址或者域名
         
         root /var/www/html/auto-build;
        }

        這樣一來,Nginx 就配置完畢了,接下來就是代碼倉庫的 Webhooks 配置

        Webhooks 配置

        首先,我們進入你想實現自動化部署的倉庫,點擊 settings -> Webhooks 來配置

        在右側,就是配置你的接口地址以及 Secret,對應之前的 js 文件里面的 Secret,選擇 Content type 為 application/json

        初始化項目

        第一次部署項目,還是需要我們自己手動操作的。

        首先提交代碼至代碼倉庫(這里是Github),然后進入服務器執行 git pull

        這樣,我們就成功部署了我們 Node 實現自動部署的代碼了

        讓我們修改代碼來試試效果怎么樣

        git push 之后轉到服務器內一看,完美,成功運行

        再看看 Github

        已經自動觸發了接口,Node 自動化部署成功

        最后

        此技術不僅僅局限于 Node

        局限性也是有的,只能單項目自動化部署,且必須依賴代碼倉庫

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Node自動化部署的方法詳解

        當在更新迭代 Node 項目的時候,我們需要做以下幾步。git push 將代碼提交至代碼倉庫。在服務器中執行 git pull 拉取最新代碼。pm2 start 運行你的代碼。這樣做固然沒錯,但是一旦項目更新迭代過快,就需要不斷的重復著上面的步驟,在各種 bash 面板中來回切換,很是麻煩。這時候,Webhooks 閃亮登場。對于 Webhooks,Github 給出的解釋是。Webhooks allow you to build or set up integrations which subscribe to certain events on GitHub.com。簡單來說,利用 Webhooks,我們就可以實現網站的自動部署,現在就來看看具體該怎么做。配置腳本;
        推薦度:
        標簽: no 部署 node
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: ass亚洲**毛茸茸pics| 狠狠亚洲婷婷综合色香五月排名| 亚洲成A人片在线观看WWW| 极品美女一级毛片免费| 国产大片51精品免费观看| 亚洲av永久无码天堂网| 免费的一级片网站| 国产午夜亚洲精品不卡| 免费国产在线观看| 黄色大片免费网站| 国产亚洲精品成人a v小说| 国产视频精品免费视频| 亚洲中文字幕久久精品无码APP | 一级毛片成人免费看a| 国产一级做a爱免费视频| 黄色毛片免费在线观看| 国产亚洲精品一品区99热| a级片免费在线播放| 中文字幕亚洲精品| 成年女人毛片免费视频| 免费国产黄网站在线观看动图| 在线日韩日本国产亚洲| 香蕉成人免费看片视频app下载| 亚洲精品影院久久久久久| 成人免费毛片内射美女APP| 亚洲男同gay片| 自拍偷自拍亚洲精品第1页| 波多野结衣免费一区视频| 亚洲国产精品成人综合色在线婷婷| 青青青青青青久久久免费观看| 四虎永久在线精品免费一区二区| 亚洲人JIZZ日本人| 国产91色综合久久免费| 国产亚洲视频在线| 久久亚洲一区二区| 蜜臀91精品国产免费观看| 男女一边桶一边摸一边脱视频免费| 亚洲小视频在线播放| 久久久久国产成人精品亚洲午夜| 日本免费网站视频www区| 色费女人18女人毛片免费视频|