Jak implementovat kontinuální integraci pomocí 4D: Průvodce krok za krokem
Ve světě vývoje softwaru se v posledních letech objevil nový koncept nazvaný „Continuous Integration“. Definice, kterou všude vidíme nebo slyšíme, zní :
„CI je proces, který automatizuje pravidelné a časté sestavování, testování a dodávání aplikace.“
Po pochopení této definice, která vyjadřuje zajímavý a slibný proces, co je třeba udělat pro jeho implementaci ve 4D? Pokud budete hledat na internetu, zjistíte, že existuje mnoho nástrojů a frameworků CI.
Před použitím těchto nástrojů CI však existuje několik předpokladů.
Vytvoření aplikace klient/server pomocí nástroje Build4D
Představujeme nejnovější iteraci komponenty Build4D, která je nyní dostupná na GitHubu. V předchozích příspěvcích na blogu jsme se zabývali možnostmi zkompilovaného projektu, komponenty a samostatné aplikace.
Nyní můžete vytvořit skript pro svou klientskou/serverovou aplikaci od A do Z. A snadno jej integrovat s nástroji pro kontinuální integraci.
Podívejme se, jak na to.
Vytvoření samostatné aplikace pomocí komponenty Build4D
Nová komponenta build4D je již několik měsíců k dispozici na GitHubu. Umožňuje bez námahy vytvořit zkompilovaný projekt nebo komponentu. Věci se stávají ještě lepšími; tato nová verze komponenty vám umožní vytvářet aplikaci pro jednoho uživatele, čímž se rozšíří možnosti vašeho vývojového pracovního postupu.
S tool4D dostupným od verze v20 se tak integrace procesu generování aplikací do vašich nástrojů CI (Continuous Integration) stala pozoruhodně pohodlnou.
Pojďme se ponořit do podrobností!
Sestavte si zkompilovanou strukturu nebo komponentu pomocí Build4D
Díky zavedení režimu projektu a rozdělení souborů je manipulace s komponentami projektů poměrně snadná.
V několika posledních funkčních verzích jsme přidali několik funkcí, které vám umožní vytvořit si vlastní sestavovací řetězec přizpůsobený vašemu týmu, vašim pracovním metodám a vašim potřebám.
Například
- Spustit kompilaci naprogramováním,
- Zipovat/rozbalovat soubory a složky pomocí těchto příkazů,
- Snadná správa informací o aplikaci,
- Headless 4D aplikace pro integraci do nástroje pro sestavení.
Abychom vám pomohli vytvořit vlastní sestavovací řetězec nebo integrovat 4D do nástroje pro kontinuální integraci, vyvinuli jsme komponentu s názvem Build4D, která je k dispozici na GitHubu se zdrojovými kódy.
Pro tento první krok vám Build4D umožňuje vytvořit sestavenou strukturu a komponentu. Budeme ji dále obohacovat, abyste mohli spravovat aplikaci pro jednoho uživatele, klientskou aplikaci nebo serverovou aplikaci.