Ugrás a tartalomhoz

Az ÁAFK-ban a legfelsőbb egység a projekt, amely minimum egy komponenst tartalmaz. Ezeket egy infrastruktúra-tároló (ún. meta repository komponens) fogja össze. A komponensek és az infrastruktúra-tároló együtt alkotják az alkalmazást.

Forráskód feltöltése

Az igényelt alkalmazáskomponens forráskódját a központi forráskódtárolóba kell feltölteni.

Alkalmazás összeállítása (build-elés)

A fejlesztés során az új forráskód feltöltés automatikusan elindítja az összeállítást. Az alábbi lépések futnak:

  • statikus kódelemzés
  • fordítás
  • egység- és komponenstesztelés
  • konténer képfájl előállítása
  • eredménytermékek tárolása

Projekt architektúra-leíró kezelése

Az alkalmazás kiszolgáló környezetben történő futtatáshoz szükséges elkészíteni annak telepítési leíróját YAML formátumban. A leíró helye a fejlesztési projekt meta tárolójába kerül.

Mérföldkövek és kiadások

Egy alkalmazásfejlesztési projekt életciklusa során a szállító (fejlesztő szervezet) release-t készít olyan mérföldkövek elérésekor, ahol alkalmazáskiadás teljesítése elvárt.

Az ÁAFK minden forráskód beküldésnél elvégzi az automatikus fordítást, egységtesztelést, konténerbe csomagolást, valamint a kiadást beüzemeli a fejlesztői tesztkörnyezetbe. A szállítónak a mérföldkő kiadásokhoz kiadási jegyzeteket (release notes) kell készítenie. Az ÁAFK ellenőrzi a kiadásokat és automatikus minőségellenőrzési riportot készít.

A projekt záró mérföldkő kiadását követően a szállító készre jelenti az alkalmazást.