Przejdź do treści

📑 Blog

GITLAB-CI - Utworzenie procesu wersjonowania kodu

Tips

SemVer (Semantic Versioning)1 to standard wersjonowania oprogramowania, który określa sposób nadawania numerów wersji w formacie MAJOR.MINOR.PATCH.

Struktura:

  • MAJOR – Zwiększane, gdy wprowadzane są zmiany niekompatybilne wstecz.
  • MINOR – Zwiększane, gdy dodawane są nowe funkcje, ale zachowana jest kompatybilność wsteczna.
  • PATCH – Zwiększane, gdy poprawiane są błędy bez zmiany funkcjonalności.

Dodatkowo można stosować oznaczenia: - Pre-release (np. 1.2.0-alpha.1) – wersje testowe przed oficjalnym wydaniem. - Build metadata (np. 1.2.0+build201) – informacje o kompilacji.

SemVer pomaga w zarządzaniu zależnościami i ułatwia utrzymanie kompatybilności kodu.

TERRAFORM - Utworzenie repozytorium w gitlab

Jak utworzyć repozytorium pl.rachuna-net/containers/python przy użyciu Terraform na potrzeby projektu cicd?

Czemu chcesz tworzyć grupę za pomocą terraform?

Zarządzanie infrastrukturą jako kodem (IaC) pozwala na automatyzację i standaryzację, wersjonowanie i powtarzalność konfiguracji, co ułatwia utrzymanie i rozwój projektów.

TERRAFORM - Utworzenie grupy repozytoriów w gitlab

Jak utworzyć grupę pl.rachuna-net/cicd przy użyciu Terraform na potrzeby projektu cicd?

Dlaczego?

Zarządzanie infrastrukturą jako kodem (IaC) pozwala na automatyzację i standaryzację, wersjonowanie i powtarzalność konfiguracji, co ułatwia utrzymanie i rozwój projektów.

TERRAFORM - Utworzenie infrastruktury

Info

Terraform to narzędzie typu Infrastructure as Code (IaC), które umożliwia definiowanie, provisionowanie i zarządzanie infrastrukturą za pomocą plików konfiguracyjnych. Dzięki Terraform można w sposób deklaratywny opisywać zasoby, takie jak serwery, sieci czy usługi w chmurze, a następnie automatycznie je tworzyć, modyfikować i usuwać, zapewniając spójność środowisk.

VAGRANT - Środowisko developerskie

Tip

Vagrant to narzędzie open-source stworzone przez HashiCorp, które służy do tworzenia i zarządzania wirtualnymi środowiskami deweloperskimi. Jego głównym celem jest ułatwienie tworzenia spójnych i przenośnych środowisk, które można łatwo uruchomić na różnych maszynach.