Przejdź do treści

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).

Gitlab-ci pipeline