我想建立一个好的CI / CD管道。但是我不确定这里最佳实践的关键是什么。
我有前端GUI(Angular / React / etc)指向后端API(基于Node.js和Express构建),我想知道什么是最佳实践。
例如:在开发Angular GUI时,我应该指向localhost API还是指向一个公开的dev API,例如:https://dev-api.example.ext
?我应该在本地主机上运行一个数据库,还是该数据库应该是一个开发专用的数据库,并且该数据库也位于远程开发服务器上?
当我将Angular GUI(例如)移动到登台时(应该是生产的镜像),它应该指向真实的API网址吗?或登台API网址?我认为它应该指向真实的对象,因为在分期中,我们应将其视为与生产相同。
我应该自动运行GitHub挂钩来触发构建服务器进行拉动和构建,还是应该先查看合并然后手动进行?
我试图找到一篇好文章,但一无所获。