Toolchain
Řetězec nástrojů může odkazovat na 1) konkrétní sadu nástrojů pro vývoj softwaru nebo 2) proces DevOps (vývoj a operace) používaný k testování a dodání softwarového programu.
1. Softwarový nástrojový řetězec
A software toolchain je sbírka nástrojů používaných pro stavbu a dodávku aplikace. Tyto nástroje jsou vzájemně zřetězeny, aby se zjednodušil proces výroby softwaru. Například výstup generovaný jedním nástrojem v řetězci se používá jako vstup dalším nástrojem.
Vývojáři může na konci vývojového procesu používat nástrojovou řadu. Například vývojový tým může postavit aplikace v rámci integrované vývojové prostředí. Jednou Zdrojový kód je kompletní, lze ke generování souboru použít řetězec nástrojů spustitelný soubor. Řada nástrojů pro vývoj softwaru může obsahovat následující součásti:
- Assembler - převádí montážní jazyk do strojový kód
- Odkazy - sloučí více souborů do jednoho programu
- překladač - generuje spustitelný kód ze zdrojového kódu programu
- Knihovna - sbírka kódu, například API, který umožňuje aplikaci odkazovat na předem připravené funkce nebo jiné zdroje
- Debugger - volitelný nástroj, který vám pomůže opravit hmyz během závěrečných kroků sestavení
2. DevOps Toolchain
A devops toolchain je seznam kroků, které mohou vývojové a provozní týmy následovat při vydání softwarového programu. Pokrývá celý proces vývoje, od plánování softwaru aplikace k údržbě programu po jeho vydání.
Kroky v řetězci nástrojů DevOps mohou zahrnovat:
- Plán - definovat účel, požadavky a očekávání
- Vytvořit - navrhovat, programovat a vytvářet software
- test - interně testovat software na více zařízeních; poskytnout veřejný beta test
- Uvolnění - naplánovat a nasadit software
- monitor - kontrolovat metriky softwaru, reagovat na zpětnou vazbu uživatelů, aktualizovat software, opravovat chyby nebo přidávat funkce