K8S学习之基础五十七:部署代码扫描工具sonarqube

部署代码扫描工具sonarqube

复制代码
	拉取postgres、sonarqube镜像,在harbor上创建postgres、sonarqube项目,将镜像上传至harbor

docker pull postgres
docker pull sonarqube
docker tat postgres:latest 172.16.80.140/postgres/postgres:latest
docker tat sonarqube:latest 172.16.80.140/sonarqube/sonarqube:latest
docker push 172.16.80.140/postgres/postgres:latest
docker push 172.16.80.140/sonarqube/sonarqube:latest

在node02部署sonarqube

docker run -d \
--name postgres10 \
-p 5432:5432 \
-e POSTGRES_USER=sonar \
-e POSTGRES_PASSWORD=123456 \
172.16.80.140/postgres/postgres:latest

docker run -d \
-p 9000:9000 \
--link postgres10 \
-e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres10:5432/sonar \
-e SONARQUBE_JDBC_USERNAME=sonar \
-e SONARQUBE_JDBC_PASSWORD=123456 \
-v sonarqube_conf:/opt/sonarqube/conf \
-v sonarqube_extensions:/opt/sonarqube/extensions \
-v sonarqube_logs:/opt/sonarqube/logs \
-v sonarqube_data:/opt/sonarqube/data \
172.16.80.140/sonarqube/sonarqube:latest

jenkins部署sonarqube插件

重启jenkins

http://172.16.80.131:30002/restart

浏览器登录sonar

http://172.16.80.133/9000,初始账户密码 admin/admin

登录后提示修改密码,修改为1qwe32!QWE#@

创建token



squ_23038542e954e9030f9132509d19506f928f2bbb

将microservic-test.zip传到k8s的master节点,并解压,编译打包,将代码传到sonarqube

复制代码
cd microservic-test
mvn sonar:sonar   -Dsonar.host.url=http://172.16.80.133:9000 -Dsonar.login=squ_23038542e954e9030f9132509d19506f928f2bbb

很遗憾,因为没有mvn环境,还有代码的版本和sonarqube版本不匹配导致后面无法进行,等...

相关推荐
搏博31 分钟前
机器学习之三:归纳学习
人工智能·深度学习·学习·机器学习
AgilityBaby40 分钟前
unity Animation学习,精准控制模型动画播放
学习·3d·unity·游戏引擎
每次的天空2 小时前
Android学习总结之扩展基础篇(一)
android·java·学习
启明真纳2 小时前
统信操作系统使用默认yum源安装 Docker 的踩坑
运维·docker·容器
【0931】2 小时前
差错检测的学习
网络·学习
咦!一只菜鸡2 小时前
idea连接远程服务器kafka
分布式·学习·kafka
云攀登者-望正茂2 小时前
Golang 遇见 Kubernetes:云原生开发的完美结合
云原生·golang·kubernetes
lee_yanyi2 小时前
《一键式江湖:Docker Compose中间件部署108式》开篇:告别“配置地狱”,从此笑傲云原生武林!》
docker·云原生·中间件
zuckzhao952 小时前
Spring Security入门学习(一)Helloworld项目
java·学习·spring
虾球xz2 小时前
游戏引擎学习第248天:清理数据块显示
c++·学习·游戏引擎