User Tools

Site Tools


releasy_datafixy_hotfixy

CI/CD nasazování přes GitHub Actions

Repozitář: https://github.com/csas-ops/sb-apps

Autor pipeline: Petr Vápenka

Hlavní záložka: Actions – zde se spouštějí jednotlivé pipeliny.

Přehled pipeline

Pipeline Popis
Create environment branch from master?
Datafix installInstalace datafixu do prostředí.
Deploy Leveris appNasazení vybraných Leveris aplikací do cílového prostředí.
Deploy WLS changed manifest files?
Promote DB/LAF apps to target environmentNasazení nových verzí aplikací z jednoho prostředí do druhého (např. z SD9 na SD1).

Rutinní nasazování z SD9 na SD1 + TS7 (ÚT a ČT)

1. Kontrola pull requestu na deva (SD1):

  • Zkontroluj, zda je v pull requestu stejná verze aplikace panda, jako je aktuálně na devi (SD9).
  • Panda se do pull requestu přidává automaticky, ostatní aplikace ne.

2. Dorovnání verzí ostatních aplikací:

  • Otevři záložku Actions → spusť pipelinu Promote DB/LAF apps to target environment.
  • Parametry:
    • Branch: master
    • Target environment: deva

3. Merge pull requestu:

  • Po doběhnutí pipeliny se vytvoří nový pull request s názvem chore(deva): Promote DB/LAF apps from devi.
  • Proveď Squash and merge pouze na tento nový PR.
  • Proveď Squash and merge na “chore(env/deva): update environment branch” - *tím se spustí instalace*.

4. Ruční nasazení vybraných aplikací:

  • Některé aplikace nejsou zahrnuty v hlavní pipeline, proto se nasazují ručně. Stačí nasadit aplikace s rozdílnými verzemi. (např. na SD9 je novější gle a zbytek stejná verze, tak stačí nasadit jen gle):
    • gle
    • cpc
    • sbc
    • sbr
  • Spusť pipelinu Deploy Leveris app:
    • Branch: env/deva
    • Application code: všechny 4 výše uvedené

5. Kontrola:

  • Ověř, že verze aplikací na devi (SD9) a deva (SD1) odpovídají.

6. To stejné se provede z SD1 na TS7:

  • Promote DB/LAF apps to target environment:
    • Branch: master
    • Target environment: int
  • Proveď Squash and merge pouze na tento nový PR.
  • Proveď Squash and merge na “chore(env/int): update environment branch” - *tím se spustí instalace*.
releasy_datafixy_hotfixy.txt · Last modified: by admin