位置: 编程技术 - 正文

Node 自动化部署的方法(node写自动化脚本)

编辑:rootadmin

推荐整理分享Node 自动化部署的方法(node写自动化脚本),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node自动化部署,node 自动化测试,node.js自动化,nodejs 自动化部署,node自动化部署 阿里云,node服务器部署 自动化,node服务器部署 自动化,nodejs 自动化部署,内容如对您有帮助,希望把文章链接给更多的朋友!

当我们在更新迭代 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,我们就可以实现网站的自动部署,现在就来看看具体该怎么做

配置脚本

这段脚本内容是我们需要服务器自动执行的

注:这段脚本将会自动在服务器中执行

编写 js 文件执行脚本

由于我使用的是 Github 作为代码仓库,所以在这里,我们使用 github-Webhooks-handler 这个库来实现我们的脚本自动执行工作

按照文档,我们按照以下方式来编写 js 文件:

在 app.js 中,我们将端口设置为 ,在这里代码就不放出来了,可以在文末的 Github 链接里找到本教程的全部示例代码

Nginx 配置

由于我们的示例代码是跑在 端口的,执行自动化部署的 js 文件则跑在 端口,所以我们需要配置一下 Nginx 来启用这两个端口:

这样一来,Nginx 就配置完毕了,接下来就是代码仓库的 Webhooks 配置

Node 自动化部署的方法(node写自动化脚本)

Webhooks 配置

首先,我们进入你想实现自动化部署的仓库,点击 settings -> Webhooks 来配置

在右侧,就是配置你的接口地址以及 Secret,对应之前的 js 文件里面的 Secret,选择 Content type 为 application/json

初始化项目

第一次部署项目,还是需要我们自己手动操作的。

首先提交代码至代码仓库(这里是Github),然后进入服务器执行 git pull

这样,我们就成功部署了我们 Node 实现自动部署的代码了

让我们修改代码来试试效果怎么样

git push 之后转到服务器内一看,完美,成功运行

再看看 Github

已经自动触发了接口,Node 自动化部署成功

最后

此技术不仅仅局限于 Node

局限性也是有的,只能单项目自动化部署,且必须依赖代码仓库

本项目的源码地址:

node使用Koa2搭建web项目的方法 随着Node.js的日益火热,各种框架开始层出不穷的涌现出来,Node.js也开始逐渐的被应用到处理服务端请求的场景中。搭建Web项目的框架也随之开始出现—

浅谈Node异步编程的机制 本文介绍了Node异步编程,分享给大家,具体如下:目前的异步编程主要解决方案有:事件发布/订阅模式Promise/Deferred模式流程控制库事件发布/订阅模式N

Node做中转服务器转发接口 由于项目在做前后端分离,牵扯跨域和夸协议问题,临时抱佛脚,选择用nodejs做中转,我想应该好多人都用它。但是做普通的表单转发没啥问题,当处

标签: node写自动化脚本

本文链接地址:https://www.jiuchutong.com/biancheng/379562.html 转载请保留说明!

上一篇:node.js 用socket实现聊天的示例代码(node socket hang up)

下一篇:android问题解决(android遇到的难题)

  • 商贸企业辅导期是什么
  • 哪些税种属于中央固定收入
  • 开电竞公司计划书
  • 独资企业的个人所得税怎么缴纳
  • 应付账款不需要函证
  • 减免增值税计入其他收益
  • 公司名下的车过户到个人名下费用
  • 怎么知道对方的支付宝账号
  • 设备配件定义
  • 车险 专票
  • 支付招标代理费需要哪些资料
  • 转让股权收入需要缴纳企业所得税吗
  • 销售免税货物如何开票
  • 收付转凭证如何排序装订
  • 工业总产值填报原则
  • 一次性付清货款要交税吗
  • 进口货物报关费可以计入制造费用
  • 应交增值税计提表表格
  • 增资的印花税纳税义务时间
  • 出口企业增值税优惠政策
  • 关于免租金的法律规定
  • 应付职工薪酬所得税汇算清缴
  • 股东增资印花税税目
  • 不锈钢材料开票
  • 抵债资产会计核算办法
  • 长期债权投资业务处理
  • caxa电子图板2007教程
  • 发生坏账时的会计处理
  • 判断企业存货过多的判断方法
  • threejs环境搭建
  • batchsize1
  • 制造业工资计提
  • 销售退回的处理方法
  • vue3父子传值
  • 深圳杯2020c题
  • 企业微信支付年限怎么看
  • 机动车发票冲红太多会怎么样
  • 待处理财产损益期末结转到哪里
  • webservice api接口
  • 进项税认证抵扣流程
  • 各人所得税法规定
  • 法人转让股权,可以打个人账户吗
  • 印花税不小心申报几次怎么办
  • 网上银行可以取款吗
  • 中小微企业有哪些企业
  • 收到进项税发票
  • 仓库员工工资
  • 投资款没有进入公司账户算投资款吗
  • 费用设置的明细科目
  • Sql Server datetime问题
  • sql语句大全实例教程.pdf
  • 升级完鸿蒙系统5G咋没有了
  • 网卡驱动intel
  • storm run off
  • win8最新版本
  • win10一天更新几次
  • windows10 upnp
  • 苹果mac怎么连接显示器
  • mac的itunes怎么用
  • adb mac安装
  • 怎么给电脑装win8系统
  • win7系统纯净版和旗舰版有什么区别
  • win7电脑无法正常启动系统
  • windos10正式版
  • win10更新只能暂停35天
  • linux 744
  • Shell正则表达式获取指定字符串
  • unity3d入门视频教程
  • js 位置
  • android deam
  • 隐藏磁盘空间
  • 表格指定高度是多少
  • python怎么写链表
  • cument.execCommand()用法深入理解
  • jquery.validate 自定义验证方法及validate相关参数
  • jquery 选择器 空格
  • js parsefloat parseint 转换函数
  • 目前光伏太阳能组件产量最高的国家是( )
  • 昆明国家高新技术产业开发区管理委员会官方门户网站
  • 深圳布吉下水径旧改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设