国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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 項目的時候,我們需要做以下幾步:

  • 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,我們就可以實現網站的自動部署,現在就來看看具體該怎么做

    配置腳本

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

    # 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
    主站蜘蛛池模板: 欧美a色爱欧美综合v | 国产免费资源高清小视频在线观看 | 欧美日韩免费在线观看 | 国产成人区 | 国产欧美成人一区二区三区 | 免费黄色网址在线观看 | 日韩aa在线观看 | 欧美性另类69xxx | 亚洲午夜一区二区三区 | 国产高清特黄无遮挡大片 | 久久伊人亚洲 | 97精品国产福利一区二区三区 | 国产成人一区二区三区小说 | 日本欧美一区二区三区不卡视频 | 久久香蕉热 | 成人一区在线 | 欧日韩视频 | 另类亚洲色图 | 青草青99久久99九九99九九九 | 日韩中文字幕免费版 | 日本vs欧美一区二区三区 | 久久久久777777人人人视频 | 日韩精品第1页 | 国产在线视频在线观看 | 日韩精品一区二区三区在线观看l | 国内精品伊人久久久久妇 | 在线观看免费精品国自产 | 亚洲国产第一页 | 欧美一页 | 亚洲精品国产综合一线久久 | www蜜桃| 亚洲免费在线 | 热久久91 | 欧美亚洲综合另类 | 国产精品第| 欧美日韩精品一区二区三区视频播放 | 黄色毛片免费观看 | 欧美在线视频一区在线观看 | 国产麻豆91| 日韩福利在线观看 | 亚洲激情影院 |