【发布时间】:2019-06-19 03:33:57
【问题描述】:
我想将 sonarqube 与 codecommit 集成。我的 sonarqube 服务器在一台 linux 服务器上运行。一旦有人在 codecommit 中签入代码,我想使用 sonarqube 分析我的代码。我怎样才能整合它们。
我在 ubuntu 服务器上安装了 sonarqube。我尝试将 env 变量作为声纳身份验证和 url 放入项目 yaml 文件中,并将mvn sonar:sonar 命令放入构建或构建后部分,但它失败了。
env:
variables:
SONAR_LOGIN: "MY_SONARQUBE_AUTHTOKEN"
SONAR_HOST: "MY_SONARQUBE_URL"
#You should use parameter-store here instead
phases:
build:
commands:
- mvn test
post_build:
commands:
- mvn sonar:sonar -Dsonar.login=$SONAR_LOGIN -Dsonar.host.url=$SONAR_HOST
它应该在 sonarqube 页面上给出结果,但是找不到 mvn sonar:sonar 命令失败。
【问题讨论】:
-
欢迎来到 Stack Overflow!请查看writing the perfect question 以帮助您提出一个好问题,从而得到一个好的答案。您需要提供更多相关(日志记录和版本)信息。
标签: java sonarqube aws-codecommit