Docker 与Jenkins的react应用程序的持续集成和持续交付
我想为Docker 与Jenkins的react应用程序的持续集成和持续交付,docker,jenkins,amazon-s3,continuous-integration,continuous-delivery,Docker,Jenkins,Amazon S3,Continuous Integration,Continuous Delivery,我想为React应用程序设置CI和CD流程对于我工作的公司,使用以下技术: React用于前端 Flask用于后端 Docker GitHub用于源代码管理 目前我们正在使用一个脚本来构建应用程序,然后手动将其部署到AWS S3bucket,我已经阅读了一些文章并观看了教程,几乎所有的教程都涵盖了基于Java的项目,并使用Maven作为构建工具,在部署之前对项目进行打包 如果您能提供帮助,我将不胜感激。我同意这个问题有点宽泛,但一般来说,您应该为前端和后端应用程序提供不同的CI管道 由于这将允许
React应用程序
设置CI和CD流程对于我工作的公司,使用以下技术:
React
用于前端Flask
用于后端Docker
GitHub
用于源代码管理AWS S3
bucket,我已经阅读了一些文章并观看了教程,几乎所有的教程都涵盖了基于Java
的项目,并使用Maven
作为构建工具,在部署之前对项目进行打包
如果您能提供帮助,我将不胜感激。我同意这个问题有点宽泛,但一般来说,您应该为前端和后端应用程序提供不同的CI管道 由于这将允许您:
- 为后端/前端应用程序使用不同的发布周期
- 缩短构建时间
- 建立码头工人形象
- Linter(确保最低的代码格式和质量)
- 单元测试
- 代码覆盖率(尽管代码覆盖率有点无用,但结合它的发展和实施最低%可能有助于提高质量)
- 功能测试(如果后端堆栈使用数据库,这对它更有意义…)
- 如果一切顺利,则推至DockerHub
- 将最近构建的映像部署到相应的环境中。示例合并到开发意味着部署到您的登台环境