前端代码自动打包部署

最近组长分派了一个任务,搞一套自己的前端自动打包部署工具,原因是项目太多,更新频繁,公司其他部门要时常浏览,每次都手动打包部署太浪费时间。

现在用的是gitlab来管理代码。所以要从这个地方作为起始开始找出路~,好了,开撸~Ⴚ(●ტ●)Ⴢ~

首先gitlab有自己的Webhooks 功能,他可以在你做了push、commit、tag等诸多操作后进行提醒,怎么提醒呢?就是你要提前写好一个接口服务,当有新操作后,向你这个服务发送请求,你的接口接收到请求后可以去拉新的分支,打包,部署等操作。

现在开始写自己的node服务。先要起接收服务,网上有很多专门对应Webhooks请求的插件。我用的是node-gitlab-webhook,使用方法很简单:

代码我就贴图了


现在操作就请求收到了,接下来要去进行更新代码,打包部署处理了,用到了node的child_process.spawn方法运行.sh文件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • 废话在前 长期以来,我司都使用SVN + WinSCP的方式来管理代码库以及上传代码到正式环境,这种无异于刀耕火种...
    五月二十四阅读 15,974评论 5 8
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,971评论 0 15
  • 吃之前一定要想起它。是对待一碗面的尊重,可不能太随便。在有些劳累的工作之后,有些烦躁焦虑之后,或者是要约个中场休息...
    小福福儿阅读 871评论 2 2
  • 文/多巴胺惹哈的执念 最近总是做离奇古怪的梦,梦境过两天就忘了,于是我想把这些离奇的梦记...
    多巴胺惹哈的执念阅读 241评论 0 0