文件名称:spring-boot-app:使用基于Travis和Heroku的CICD工具构建和部署微服务
文件大小:68KB
文件格式:ZIP
更新时间:2024-05-19 12:51:29
heroku docker spring-boot microservice travis-ci
使用基于Travis和Heroku的CI / CD工具构建和部署微服务 在本文中,我们将学习如何将Travis CI用于SpringBoot应用程序的持续集成和持续部署(CI / CD)。 我们将学习如何运行maven构建目标,使用JaCoCo插件执行测试覆盖率验证,使用SonarCloud进行代码质量检查,构建Docker映像并将其推送到DockerHub,最后将其部署到Heroku。 我已经为此项目使用Travis CI来完成所有常见任务,例如: 签出最新代码 编译并运行Junit和集成测试 运行JaCoCo代码覆盖率,如果未达到所需的百分比,则构建失败 运行SonarQube代码质量检查 (可选)构建Docker映像并将其发布到Docker Hub 在一些免费的云托管服务(如Heroku或OpenShift)上部署应用程序 我已经使用下面的开源堆栈来执行所有操作- GitHu
【文件预览】:
spring-boot-app-master
----mvnw.cmd(5KB)
----mvnw(6KB)
----src()
--------test()
--------main()
----Dockerfile(369B)
----.travis.yml(4KB)
----LICENSE(1KB)
----Procfile(123B)
----.mvn()
--------wrapper()
----README.md(3KB)
----pom.xml(6KB)
----docker-compose.yml(323B)
----.gitignore(268B)