位置: 编程技术 - 正文

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遇到的难题)

  • 只拿了营业执照十年无办税好注销吗
  • 湖南省增值税发票图片
  • 税控服务费全额抵扣增值税申报表中哪一栏
  • 套期会计新旧准则对比
  • 小微企业的资产总额看哪里判断的
  • 企业所得税中的所得
  • 金蝶专业版二级科目设置
  • 叉车折旧年限是多少年
  • 别人给开的普通发票能抵扣多少税
  • 使用权资产是什么类科目
  • 为什么有的发票税率是3%,有的是1%
  • 赊销固定资产会计科目
  • 公司老账怎么处理
  • 企业收到赞助费
  • 注册资本的印花税
  • 实收资本弥补亏损账务处理
  • 怎么作废未使用的发票
  • 不动产的进项税额分两年抵扣吗?
  • 企业所得税审计的内容包括哪四个方面
  • 水利建设基金的缴费基数是什么
  • 进口是关税不得抵扣吗?
  • 个体户经营所得怎么申报
  • 汇算清缴涉及到哪些科目的调整
  • 建筑企业异地预缴工会经费
  • 经营租赁的固定资产计提折旧吗
  • 工会工费缴纳标准
  • 多提税金的具体分录
  • 工商注册需要提供什么
  • 自己生产的水泥用于建造厂房
  • mac隔空投送文件位置
  • 车间整改的目的
  • 自主研发全流程
  • 房屋租赁合同变更
  • php面向对象的三大特征
  • 一帆风顺的养殖土壤用什么土
  • 教程图怎么做
  • 定额发票收入怎么样确定
  • 查补增值税的会计处理
  • 自定义修改器
  • 行政事业性收费目录
  • 该税号缺少必要信息
  • 金蝶软件可以自学吗
  • vue导航解析流程
  • 固定资产改造替换
  • phpcms怎么用
  • 织梦怎么导入数据库
  • 手机开的发票
  • 记账凭证银行利息入息
  • MySQL查看最大连接数
  • mysqldump -r
  • dedecms v6
  • 保证增信行通俗理解
  • 金税盘已作废发票可以取消吗
  • 增值税专用发票几个点
  • 知道收入不知道成本
  • 月初没报完税可以开发票吗
  • 对公贷款利息如何入账
  • 外经证适用范围
  • 领用自产应税消费品用于财务人员职工福利
  • 长期股权投资损益调整是什么意思
  • 小规模税收酒店做账报税
  • 标准sql如何计算时间戳的差
  • win7经典版怎么换回win10
  • windows自动执行
  • 联想win8一键还原系统操作步骤
  • ubuntu安装多个cuda
  • win7旗舰版虚拟光驱下载
  • w10 2021年更新
  • html5+css3新特性
  • opengl教程48讲
  • div+css布局是什么
  • jquery使用jsonp
  • 异步任务管理器
  • Android性能优化的方面12个
  • 基于JAVASCRIPT实现的可视化工具是
  • 宣城市有什么好玩的景区
  • 深圳税务局实名注册
  • 福建地方税务局历任 李
  • 国税申报密码忘了怎么办
  • 交管123发票审核
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设