У меня возникают проблемы с доступом проекта сборки кода VPC к внутреннему экземпляру. У меня есть 2 проекта, java2 и java3, созданные из шаблонов codestar java-ec2-spring.
Оба они используют весь стандартный код HelloWorld, за исключением: - Добавлены плагины для jacoco и sonarqube в оба pom.xml - Добавлен URL-адрес sonarqube в частный экземпляр в http: // myprivateip: 9000 форматируйте на этап PRE_BUILD в стандартном файле buildspec.yml, расположенном в корневом каталоге - проект сборки изменен, чтобы он соответствовал VPC, подсети и группе безопасности, чтобы они могли получить доступ к частному IP. Оба проекта java2 и java3 имеют одинаковый vpc, одну и ту же подсеть и одну и ту же группу безопасности - измененная сборка, чтобы иметь роль, которая учитывает все требования интерфейса (опять же, одинаковая роль в обеих сборках)
Учитывая все это, конвейер java2 работает нормально, java3 - нет, говорит, что не может достичь экземпляра sonarqube. Я трижды проверил, и конфигурация кажется такой же, а также проверил эту роль IAM, и она не привязана к конкретному проекту.
Ошибка сборки в java3:
[INFO] User cache: /root/.sonar/cache
[ERROR] SonarQube server [http://myipaddress:9000] can not be reached
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 24.573 s
[INFO] Finished at: 2020-01-21T14:39:44Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli) on project HelloWorld: Unable to execute SonarQube: Fail to get bootstrap index from server: connect timed out -> [Help 1]
Добейтесь успеха в java2:
Downloaded from central: https://repo.maven.apache.org/maven2/org/sonarsource/scanner/api/sonar-scanner-api/2.10.0.1189/sonar-scanner-api-2.10.0.1189.jar (582 kB at 7.0 MB/s)
[INFO] User cache: /root/.sonar/cache
[INFO] SonarQube version: 7.0.0
[INFO] Default locale: "en", source code encoding: "UTF-8"
[INFO] Publish mode
[INFO] Load global settings
[INFO] Load global settings (done) | time=113ms
[INFO] Server id: *
[INFO] User cache: /root/.sonar/cache
[INFO] Load plugins index
[INFO] Load plugins index (done) | time=74ms
[INFO] Load/download plugins
[INFO] Load/download plugins (done) | time=489ms
[INFO] Process project properties
[INFO] Load project repositories
[INFO] Load project repositories (done) | time=17ms
[INFO] Load quality profiles
[INFO] Load quality profiles (done) | time=39ms
[INFO] Load active rules
[INFO] Load active rules (done) | time=1799ms
[INFO] Load metrics repository
[INFO] Load metrics repository (done) | time=64ms
[WARNING] SCM provider autodetection failed. No SCM provider claims to support this project. Please use sonar.scm.provider to define SCM of your project.
[INFO] Project key: com.aws.codestar.projecttemplates:HelloWorld
[INFO] ------------- Scan Sample Java Spring web service Using AWS CodeStar
...
[INFO] 1 file had no CPD blocks
[INFO] Calculating CPD for 1 file
[INFO] CPD calculation finished
[INFO] Analysis report generated in 98ms, dir size=55 KB
[INFO] Analysis reports compressed in 11ms, zip size=17 KB
[INFO] Analysis report uploaded in 348ms
[INFO] ANALYSIS SUCCESSFUL, you can browse http://myipaddress:9000/dashboard/index/com.aws.codestar.projecttemplates:HelloWorld
[INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
[INFO] More about the report processing at http://myipaddress:9000/api/ce/task?id=xxxxxx
[INFO] Task total time: 7.600 s
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 29.499 s
[INFO] Finished at: 2020-01-21T13:43:38Z
[INFO] ------------------------------------------------------------------------
Любые идеи о том, почему может возникнуть проблема с подключением, когда подсеть одинакова, vpc такой же, IAM, pom.xml, builspec.yml, код и т. Д.?
Спасибо,
Нисси