第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)

第1集,环境搭建

第2集,LNMP项目准备

第3集,WebHook触发mvn打包

第4集,SonarQube实现CodeReview

第5集,build image

第6集,部署到测试环境,Selenium自动测试

第7集,模拟版本更新,在测试环境验证

第9集,流水线部署到测试环境

一、在gitlab上创建项目deploy_lnmp

第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第1张图片
第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第2张图片

二、在测试环境的机器操作

1.将部署的目录打包

tar zcvf lnmp_docker_V1.0.tgz install_lnmp/

2.克隆deploy_lnmp项目,上传部署包到gitlab

git clone http://172.16.38.31/root/deploy_lnmp.git
cd deploy_lnmp/
cp ../lnmp_docker_V1.0.tgz .
git config --global user.name "anqixiang"
git config --global user.email "[email protected]"
git config credential.helper store
git add .
git commit -m "V1.0"
git push

三、Jenkins配置ssh server

第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第3张图片
第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第4张图片
第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第5张图片
第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第6张图片

四、Jenkins创建item—deploy_to_prod

第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第7张图片
第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第8张图片
第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第9张图片
第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第10张图片

执行Build Now

第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第11张图片

五、WEB访问

第8集(GItlab+Jenkins+SonarQube+Docker+Harbor+Selenium实现CI/CD之部署到生产环境)_第12张图片

你可能感兴趣的:(CI/CD,项目)