jenkins+sonarqube+gitlab
2022-03-29 14:46:37 0 举报
结合k8s集群做自动化构建
作者其他创作
大纲/内容
k8s deploy
1.gitlab负责推送代码给jenkins构建2.gitlab通过webhook推送3.项目包涵 项目代码,Jenkinsfile,Dockerfile以及mainfetes deploy构建文件等
1.jenkins 通过gitlab的token进行链接2.jenkins流水线构建,以及多分支流水线构建(多分支流水线构建,需要满足连个条件 1.gitlab项目中必须有这个分支 2.这个分支必须再jenkins多分支扫描规则中定义扫描)
printenv
start开始构建
checkout scm 流水线语法检出代码
通过token进行链接
把构建好的image镜像推送到docker的镜像仓库
输出环境变脸
checkout
gitlab
docker push
END
jenkins构建流程图
docker build
sonarqube
再jenkins安装sonarqube插件,jenkins通过sonarqubeapi拿到检测代码 的质量状态进行判断是否执行构建
jenkins
docker build 执行构建 Dockerfile文件商城image镜像
Jenkins+girlab+sonar 集成在k8s集群中
拿到推送的镜像,放到deploy.yaml资源文件中,进行k8s集群的构建
0 条评论
下一页