适用于CI(持续集成)服务器的液滴不同,还是相同的液滴却是另一个节点实例?

时间:2019-07-02 14:31:47

标签: git continuous-integration

为节点应用程序执行CI时的最佳实践是什么?

第一种方法是在节点项目中创建一个“ deploy” 目录,该节点是Express服务器使用GitHub Hooks侦听来自GitHub的请求的目录。

第二种方法是创建专用的Droplet,仅用于执行CI / CD,并在一切正常之前,将“ dist” 文件夹发送到实际项目中。

第一种方法很方便-您不必设置很多东西,不需要处理多台计算机,只需将“ dist” 从一个文件夹复制到另一个文件夹。 此外,“ deploy” 目录也可以是GitHub的一部分,因此不需要很多存储库。

第二种方法的性能更好,因为该服务器仅用于运行那些构建,测试等。 让生产服务器正常工作并为应用提供服务,而无需构建或组织事情。

此外,您什么时候告诉GitHub进行交易,如何进行? 您是先推送到dev分支,然后手动转到GitHub并从其客户端进行合并,还是在本地合并并推送合并的分支?

这里的最佳做法是什么? 您如何处理

0 个答案:

没有答案