【文件属性】:
文件名称:Jenkins-pipeline
文件大小:4.67MB
文件格式:ZIP
更新时间:2021-05-16 18:02:00
Java
Dockerize Jenkins Pipeline有关持续集成和持续交付的教程
该存储库是一个教程,它试图举例说明如何自动管理构建过程,覆盖率最高的测试以及部署阶段。
我们的目标是确保在推送每个代码后,我们的管道都能正常工作。 我们要自动管理的流程:
代码签出
运行测试
编译代码
在代码上运行Sonarqube分析
创建Docker映像
将映像推送到Docker Hub
拉并运行图像
第一步,运行服务
由于目标之一就是获取我们项目的sonarqube报告,因此我们应该能够从詹金斯服务访问声纳报告。 Docker compose是一起运行服务的最佳选择。 我们在yaml文件中配置我们的应用程序服务,如下所示。
docker-compose.yml version : ' 3.2 '
services :
sonarqube :
build :
contex
【文件预览】:
Jenkins-pipeline-master
----src()
--------main()
----images()
--------011.png(111KB)
--------004.png(808KB)
--------010.png(568KB)
--------007.png(755KB)
--------005.png(873KB)
--------013.png(572KB)
--------003.png(553KB)
--------009.png(381KB)
--------002.png(487KB)
--------001.png(446KB)
--------012.png(221KB)
--------008.png(364KB)
--------006.png(818KB)
----Dockerfile(234B)
----run.sh(70B)
----jenkins()
--------Dockerfile(19B)
----sonarqube()
--------Dockerfile(25B)
----README.md(9KB)
----Jenkinsfile(2KB)
----pom.xml(2KB)
----docker-compose.yml(522B)
----down.sh(90B)