
# CI/CD Inputs: Bezbedan način za prosleđivanje parametara pipeline-ima u GitLab-u
<h2 id="bezbedan-i-preporučen-metod-za-prosleđivanje-parametara-u-gitlab-cicd-pipeline">Bezbedan i preporučen metod za prosleđivanje parametara u GitLab CI/CD pipeline</h2>
<p>GitLab je uveo <em><strong>CI/CD Inputs</strong></em> kao novi, sigurniji i standardizovan način za prosleđivanje podataka u CI/CD pipeline. Ova funkcionalnost omogućava korisnicima da eksplicitno definišu parametre koje pipeline prihvata, poboljšavajući preglednost i bezbednost.</p>
<h3 id="zašto-koristiti-inputs">Zašto koristiti <em>inputs</em>?</h3>
<p>Tradicionalno, varijable su se prosleđivale kroz <code>variables</code> sekciju u <code>trigger</code> konfiguracijama, što može biti sklono greškama i neobezbeđeno. Nova metoda nudi:</p>
<ul>
<li><strong>Transparentnost</strong>: jasno je koji parametri su potrebni za izvršavanje pipeline-a.</li>
<li><strong>Validacija i tipizacija</strong>: moguće je definisati tipove (string, broj, bool&hellip;) i default vrednosti.</li>
<li><strong>Povećana bezbednost</strong>: inputs ne mogu pristupiti “pre” definisanim vrednostima poput tokena, minimizujući mogućnosti zloupotreba.</li>
</ul>
<h3 id="kako-se-koristi">Kako se koristi?</h3>
<p>Input parametri se definišu u <code>.gitlab-ci.yml</code> fajlu unutar sekcije <code>inputs</code>, na primer:</p>
<pre tabindex="0"><code>inputs:\
  deployment_environment:\
    description: &#34;Ciljno okruženje za deployment&#34;\
    type: string\
    required: true
</code></pre><p>Pipeline se pokreće tako što korisnik unese tražene vrednosti ručno, dok automatizovani pipeline može proslediti inputs programatski kroz <code>trigger</code> API.</p>
<h3 id="postepena-tranzicija-i-budućnost">Postepena tranzicija i budućnost</h3>
<p>Inputs i dalje koegzistiraju sa standardnim <code>variables</code> pristupom, ali se očekuje tranzicija ka punom oslanjanju na inputs kao preporučen standard. Zahvaljujući ovom pristupu, timovi mogu lakše održavati konzistentnost i bezbednost u DevOps procesima.</p>
<p><strong>IDEA GitLab Solutions</strong> vam može pomoći u migraciji vaših pipeline konfiguracija na ovaj novi standard. Naš tim pruža <a href="https://gitlab.consulting/sr-latn-rs/?mtm_campaign=internal-blog-link&amp;mtm_kwd=sr-latn-rs:ci-cd-inputs-secure-and-preferred-method-to-pass-parameters-to-a-pipeline">profesionalne GitLab konsultantske usluge i licence</a> u Srbiji, Hrvatskoj, Sloveniji, Makedoniji, Crnoj Gori, Češkoj, Slovačkoj, Velikoj Britaniji, kao i uz podršku našeg udaljenog tima u Izraelu, Južnoj Africi i Paragvaju.</p>
<p>Oslonite se na nas kao na vašeg GitLab Select Partnera za bezbedan i efikasan DevOps razvoj!</p>


