文件名称:CI-CD-docker
文件大小:3.19MB
文件格式:ZIP
更新时间:2024-05-17 12:43:58
Java
使用Docker和Jenkins的自动化CI / CD 该存储库是一个教程,它试图举例说明如何自动管理构建过程,覆盖率最高的测试以及部署阶段。 我们的目标是确保在推送每个代码后,我们的管道都能正常工作。 我们要自动管理的流程: 代码签出 运行测试 编译代码 在代码上运行Sonarqube分析 创建Docker映像 将映像推送到Docker Hub 拉并运行图像 第一步,运行服务 由于目标之一是获取我们项目的sonarqube报告,因此我们应该能够从詹金斯服务访问声纳报告。 Docker compose是一起运行服务的最佳选择。 我们在yaml文件中配置我们的应用程序服务,如下所示。 docker-compose.yml version : ' 3.2 ' services : sonarqube : build : context : sonarqube
【文件预览】:
CI-CD-docker-master
----learning(2KB)
----src()
--------main()
----images()
--------015.png(56KB)
--------011.png(111KB)
--------004.png(808KB)
--------010.png(122KB)
--------007.png(755KB)
--------005.png(873KB)
--------013.png(128KB)
--------014.png(135KB)
--------003.png(145KB)
--------017.PNG(30KB)
--------009.png(54KB)
--------002.png(139KB)
--------001.png(123KB)
--------012.png(77KB)
--------008.png(58KB)
--------006.png(818KB)
--------su-30-mki-multi-role-fighter-airport.jpg(89KB)
--------016.png(59KB)
----Dockerfile(194B)
----run.sh(73B)
----jenkins()
--------Dockerfile(19B)
----sonarqube()
--------Dockerfile(25B)
----README.md(9KB)
----Jenkinsfile(2KB)
----pom.xml(2KB)
----docker-compose.yml(522B)
----down.sh(90B)