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版本不匹配导致后面无法进行,等...

相关推荐
aWty_27 分钟前
实分析入门(1)--皮亚诺和自然数
学习
weixin_5134499643 分钟前
walk_these_ways项目学习记录第八篇(通过行为多样性 (MoB) 实现地形泛化)--策略网络
开发语言·人工智能·python·学习
LX567771 小时前
传统编辑如何考取AI内容编辑师认证?学习路径详解
人工智能·学习
开心码农1号1 小时前
k8s中service和ingress的区别和使用
云原生·容器·kubernetes
songyuc1 小时前
BM2『链表内指定区间反转』学习笔记
学习·链表
张3231 小时前
K8s 不部署源代码、不构建应用
kubernetes
L1624761 小时前
Kubernetes 完整学习手册(1 主多从 + 纯 YAML 部署 + 访问原理)
学习·容器·kubernetes
weixin_513449962 小时前
walk_these_ways项目学习记录第七篇(通过行为多样性 (MoB) 实现地形泛化)--核心环境下
人工智能·python·学习
管鲍考试学习系统2 小时前
在线考试系统是什么?功能、部署、应用场景全详解(管鲍考试学习系统 V8.0 深度版)
学习·架构·在线考试·考试系统·培训考试·考试练习