GitLab Inputs: Bezpečný a preferovaný způsob předávání parametrů do CI/CD pipeline
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)
- Začínáme s GitLab: Proměnné v CI/CD
- Začínáme s GitLabem: Porozumění CI/CD
- Rychlé a bezpečné nasazení AI agentů do Google Cloud s GitLabem
- Zlepšete kvalitu aplikací pomocí AI generování testů | GitLab Solutions
- Proč je nyní čas na Embedded DevSecOps – Zabezpečení od začátku vývoje | IDEA GitLab Solutions