Epic 3 - Integracja z Sonarqube cloud¶
- Utworzenie organizacji w https://sonarcloud.io
Terraform¶
- Definicja repozytorium dla projektu pl.rachuna-net/containers/sonar-scanner
- Definicja repozytorium dla projektu pl.rachuna-net/cicd/components/sonarqube
- Utworzenie zmiennych środowiskowych dla SonarQube ID #8
- Ustawianie badge per typ projektu #9
- wydanie wersji moudułu
gitlab-project
1.1.0 - Możliwość ustawiania zmiennych CI VARIABLES #9
- wydanie wersji moudułu
gitlab-group
1.1.0
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 wykonującego sonarqube-scanner
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/sonarqube
- Integracja z Sonarque
pl.rachuna-net/containers/sonar-scanner
- Integracja z Sonarque
pl.rachuna-net/cicd/components/terraform
- Integracja z Sonarque
pl.rachuna-net/cicd/components/docker
- Integracja z Sonarque
pl.rachuna-net/cicd/components/versioning
- Integracja z Sonarque
pl.rachuna-net/cicd/gitlab-ci
- Integracja z Sonarque
pl.rachuna-net/containers/semantic-release
- Integracja z Sonarque
pl.rachuna-net/docs
- Integracja z Sonarque
pl.rachuna-net/containers/terraform
- 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