使用gitlab在AWS上设置sonarqube实例

时间:2019-02-01 12:11:09

标签: maven sonarqube gitlab devops sonarqube-scan

我正在尝试通过以下方式在AWS中设置声纳:每次执行gitlab管道时,它将使用新代码启动对实例的扫描。

  • 我已经安装了声纳,已配置的数据库,并且使用其IP地址连接时可以看到Web服务器已启动。 http :: 9000

  • 我从UI创建了一个项目。创建了令牌。使用相同的令牌从gitlab调用sonar:sonar。

  • 在声纳EC2实例的安全组入站规则中,我添加了允许所有流量的Gitlab运行器实例的安全组。

  

mvn声纳:声纳-Dsonar.projectKey = PROJECT_KEY_CREATED_IN_SONAR -Dsonar.host.url = $ {SONAR_URL} -Dsonar.login = TOKEN

此步骤返回此错误-

  

[INFO]用户缓存:/root/.sonar/cache [错误] SonarQube服务器   无法访问[xxxxxxxxx] [INFO]   -------------------------------------------------- ---------------------- [INFO]内置失败[INFO]   -------------------------------------------------- ---------------------- [INFO]总时间:11.254 s [INFO]完成于:2019-02-01T11:58:51Z   [信息]   -------------------------------------------------- ---------------------- [ERROR]无法执行目标   org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar   (PROJECT_KEY)上的(default-cli):无法执行SonarQube:   无法从服务器获取引导索引:连接超时-> [帮助1]   [错误]

0 个答案:

没有答案