我正在尝试通过以下方式在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] [错误]