Bla*_*g23 6 javascript asp.net amazon-ec2 reactjs devops
我正在与一个具有整体式ASP.NET应用程序作为其后端,但还在同一GIT存储库中为其React.js前端托管Webpacked JS文件的客户端一起工作。显而易见的问题是,由于manifest.jsonEC2实例中的,他们每次要进行前端发布时,都必须发布并构建整个.NET应用程序。这个想法是,在许多情况下还将有许多版本,可以分发给不同的用户,进行各种级别的后期制作测试等,包括具有后期制作运行状况检查和自动回滚的标准DevOps CI / CD管道。那是最终目标。同时,他们需要将前端/后端发行版分开,这意味着这两个版本都需要单独的版本控制。因此,在经过很多序言之后,向社区提出的问题有两个:
请记住,此解决方案还应期望进行本地开发,PR测试以及蓝绿色产品设置。
假设您可以重构您的项目,以便客户端的内容将成为一个自己的文件夹,我们将此文件夹称为 client-{version},您可以为您的项目创建客户端路径的设置,这将是 client -v1/ 然后,如果您需要更改 v1 -> v2,则需要一个命令行命令,以确保可以在运行时为您的项目更改此设置。因此,部署客户端将具有以下算法: