GitLab Inputs: Bezpečný a preferovaný způsob předávání parametrů do CI/CD pipeline

247 slov 2 minuty
Publikováno 07.07.2025
Poslední úprava 08.01.2026
Kategoriegeneral

Objevte nový způsob předávání parametrů do CI/CD pipeline v GitLabu pomocí inputs. Zvýší čitelnost a bezpečnost vašich DevOps procesů.


Bezpečné a preferované předávání parametrů do CI/CD pipeline s GitLab Inputs

GitLab přináší nový způsob, jak předávat parametry do CI/CD pipeline — CI/CD inputs. Tento mechanismus poskytuje bezpečnější a strukturovanější alternativu k tradičním proměnným (CI/CD variables), které se často používaly při spouštění pipeline ručně nebo prostřednictvím rozhraní API.

V minulosti bylo předávání parametrů realizováno nepříliš intuitivní cestou — pomocí spouštěcích proměnných. Tato metoda však mohla vést k riziku neočekávaného chování nebo bezpečnostním nedostatkům. S novou funkcí inputs v pipeline:input lze nyní definovat explicitní parametry v souboru .gitlab-ci.yml, čímž se docílí vyšší čitelnosti, opakovatelnosti a bezpečnosti.

Inputs podporují širokou škálu typů — například řetězce, čísla, logické hodnoty, seznamy nebo výčtové hodnoty (enum). Lze také nastavit výchozí hodnoty, typovou validaci nebo popisky položek k zajištění dokumentace přímo ve schématu pipeline.

Velkým benefitem je také možnost využívat inputs jak při ručním spouštění pipeline přes UI, tak při volání CI/CD pipeline skrze API nebo v rámci reusable pipelines. Díky tomu je tvorba deklarativních, opakovaně použitelných CI/CD řešení jednodušší než kdykoliv dřív.

Podpora inputs je aktuálně označena jako Beta ve verzích GitLab 16.11 a novější. GitLab plánuje tento nový model v budoucnu plně doporučovat jako hlavní metodu předávání dat při spuštění pipeline a postupně upozadit dosavadní proměnné v UI.

Pokud máte zájem o konzultaci, implementaci nebo licenční poradenství ohledně moderních funkcí GitLab CI/CD, kontaktujte náš tým. Jsme oficiálním GitLab Select Partnerem pro Českou republiku, Slovensko, Chorvatsko, Srbsko, Slovinsko, Makedonii, Spojené království a s mezinárodní působností také v Izraeli, Jižní Africe a Paraguayi.


Štítky:GitLabCI/CDpipelineinputsDevOpsgitlab-ci.ymlpředávání parametrůvariablessecurityautomatizace

Jiné jazyky:English (UK)SlovenčinaHrvatskiSrpski (Latinica)

Související články: