为节点应用程序执行CI时的最佳实践是什么?
第一种方法是在节点项目中创建一个“ deploy” 目录,该节点是Express服务器使用GitHub Hooks侦听来自GitHub的请求的目录。
第二种方法是创建专用的Droplet,仅用于执行CI / CD,并在一切正常之前,将“ dist” 文件夹发送到实际项目中。
第一种方法很方便-您不必设置很多东西,不需要处理多台计算机,只需将“ dist” 从一个文件夹复制到另一个文件夹。 此外,“ deploy” 目录也可以是GitHub的一部分,因此不需要很多存储库。
第二种方法的性能更好,因为该服务器仅用于运行那些构建,测试等。 让生产服务器正常工作并为应用提供服务,而无需构建或组织事情。
此外,您什么时候告诉GitHub进行交易,如何进行? 您是先推送到dev分支,然后手动转到GitHub并从其客户端进行合并,还是在本地合并并推送合并的分支?
这里的最佳做法是什么? 您如何处理