Packer¶
🔧 Proces budowania obrazu za pomocą Packer – opis pipeline'u CI/CD¶
- 👷 Set Version Ustawienie wersji budowanego artefaktu na podstawie convenctional commits
-
☑️ packer fmt (syntax check) Sprawdzenie formatowania plików konfiguracyjnych Packer (
.json
lub.hcl
). Upewnia się, że składnia jest poprawna i zgodna z konwencją. -
☑️ packer validate Walidacja logiczna – sprawdza, czy pliki konfiguracyjne zawierają poprawne definicje i referencje.
-
💪 sonarqube scanner Wykonywana jest analiza statyczna kodu za pomocą SonarQube.
-
💥 packer build Właściwe uruchomienie polecenia
packer build
. Budowany jest obraz maszyny wirtualnej dla Proxmox -
📍 Publish Version Zatwierdzenie i publikacja wersji (np. dodanie tagu Git, zapisanie metadanych, aktualizacja zewnętrznego rejestru lub katalogu obrazów).