前端代码自动打包部署

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

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

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

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

前端代码自动打包部署_第1张图片
代码我就贴图了


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

你可能感兴趣的:(前端代码自动打包部署)