Przejdź do treści

Epic 3 - Integracja z Sonarqube cloud



Przygotowanie grup i repozytoriów za pomocą Terraform



Utworzenie obrazu sonar-scanner


  • Utworzenie obrazu z sonar-scanner-cli - registry.gitlab.com/pl.rachuna-net/containers/sonar-scanner:1.0.0 v1.0.0

components/sonarqube


  • Utworzenie komponentu sast

Skalowanie rozwiązania


Wyciągniecie wszytkistkich repozytoriów z graphql

query groupProjects {
  group(fullPath: "pl.rachuna-net") {
    projects(includeSubgroups: true)
    {
      nodes {
        fullPath
      },
    }
  }
}

  • Integracja z Sonarque pl.rachuna-net/cicd/components/build
  • Integracja z Sonarque pl.rachuna-net/cicd/components/deploy
  • Integracja z Sonarque pl.rachuna-net/cicd/components/integration-test
  • Integracja z Sonarque pl.rachuna-net/cicd/components/publish
  • Integracja z Sonarque pl.rachuna-net/cicd/components/sast
  • Integracja z Sonarque pl.rachuna-net/cicd/components/unit-test
  • Integracja z Sonarque pl.rachuna-net/cicd/components/validate
  • Integracja z Sonarque pl.rachuna-net/cicd/components/versioning
  • Integracja z Sonarque pl.rachuna-net/cicd/gitlab-ci
  • Integracja z Sonarque pl.rachuna-net/cicd/gitlab-profile
  • Integracja z Sonarque pl.rachuna-net/containers/mkdocs
  • Integracja z Sonarque pl.rachuna-net/containers/python
  • Integracja z Sonarque pl.rachuna-net/containers/semantic-release
  • Integracja z Sonarque pl.rachuna-net/containers/sonar-scanner
  • Integracja z Sonarque pl.rachuna-net/infrastructure/terraform/modules/gitlab-group
  • Integracja z Sonarque pl.rachuna-net/infrastructure/terraform/modules/gitlab-project
  • Integracja z Sonarque pl.rachuna-net/infrastructure/terraform/gitlab
  • Integracja z Sonarque pl.rachuna-net/tools/vagrant
  • Integracja z Sonarque pl.rachuna-net/docs