docker cp sonartest:/opt/sonarqube/conf /data/sonarqube_dir docker cp sonartest:/opt/sonarqube/data /data/sonarqube_dir docker cp sonartest:/opt/sonarqube/logs /data/sonarqube_dir docker cp sonartest:/opt/sonarqube/extensions /data/sonarqube_dir chmod -R 777 /data/sonarqube_dir/ 删除容...
create database sonarqube_9_6 with owner sonarqube; #授权sonarqube用户在数据库sonarqube_9_6拥有所有权限 grant all on database sonarqube_9_6 to sonarqube; 5、安装sonarqube,修改配置文件 #创建用户sonar,因为sonarqube会用到ES,ES不能用root用户启动 useradd sonar #解压包 unzip sonarqube-9.6.1.59...
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.9.4.zip -d /opt/ sonarqube配置: sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube?currentSchema=my_schema sonar.jdbc.username=sonarqube sonar.jdbc.password=sonarqube sonar.jdbc.url=jdbc:postgresql://127.0.0.1/sonarqube ...
网址:https://github.com/xuhuisheng/sonar-l10n-zh/releases/tag/sonar-l10n-zh-plugin-10.1 下载第一个jar包 下载后,将jar包上传至服务器上,因为sonarqube是通过docker安装的,所以需要将jar包拷贝至sonarqube容器里 先进入到sonarqube容器里,创建下文件夹 docker exec -it sonarqube /bin/bash mkdir -p /opt...
实现目标:gitlab中项目的master分支每次合并和提交都会自动运行sonar-scanner检测代码。 实现原理:通过安装启用gitlab-runner,配置项目ci/cd触发指定操作,使sonar-scanner扫描代码到sonarqube server完成代码检测分析操作。 以下所有组件通过docker进行安装: postgres ...
使用gitlab-ci、sonarqube、sonar-scanner 实现如下功能 1.一旦提交代码就进行代码质量检测 2. 发送检测报告邮件给提交者 先来看下最终结果,邮件中有检测报告,具体bug等详细情况可点击邮件中的 url 跳转到检测结果进行查看 sonarqube中的概况 Sonarqube中代码bug等具体信息 ...
sudo gitlab-runner register --url http://192.168.44.136/ --registration-token hiSDonwf--4gtjqvcbMb 1. (4)返回gitlab页面,可以看到刚注册的runner。 2、在项目根目录创建.gitlab-ci.yml文件 配置.gitlab-ci.yml 文件内容: stages: - sonarqube_scan ...
极狐(GitLab) 以“核心开放”为原则,面向中国市场,提供开箱即用的开放式一体化安全DevOps平台——极狐GitLab。通过业界领先的优先级管理、安全、风险和合规性功能,实现产品、开发、QA、安全和运维团队间的高效协同... « 上一篇 DevSecOps端到端的安全能力构建为什么重要?
下载并配置sonarqube 新建sonarqube用户 useradd sonarqube 1. 切换至sonarqube su - sonarqube 1. sonarqube官网下载: wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.9.4.zip -d /opt/ 1. sonarqube配置: sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube?currentSchema=my_...
script:-echo $GITLAB_USER_EMAIL-echo $CI_PROJECT_NAME-echo $CI_COMMIT_REF_NAME- python3 /opt/sonarqube_api.py $CI_PROJECT_NAME $CI_COMMIT_REF_NAME $GITLAB_USER_EMAIL tags:- demo sonarqube_api.py代码如下: #!/usr/bin/python