Epic 3 - Integracja z Sonarqube cloud¶
- Utworzenie organizacji w https://sonarcloud.io
Przygotowanie grup i repozytoriów za pomocą Terraform¶
- Definicja repozytorium pl.rachuna-net/containers/sonar-scanner
- Definicja repozytorium pl.rachuna-net/cicd/components/sast
- Utworzenie zmiennych środowiskowych dla SonarQube
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