/ / Escape char in Gitlab Secret Variables - gitlab, gitlab-ci, gitlab-ci-runner

Escape char in Gitlab Secret Variables - gitlab, gitlab-ci, gitlab-ci-runner

Ho una var segreta:

inserisci la descrizione dell'immagine qui

Ma quando lo faccio - echo %MySecretVar%, mostra corridore foo solo

Come posso sfuggire a caratteri speciali come ! in Gitlab Secret Vars?

risposte:

1 per risposta № 1

Ho avuto gli stessi problemi con Gitlab, lavoro in esecuzione su Windows, ma presumo che si riprodurrà anche su Linux, perché sembra che Gitlab analizzi il problema o trasmetta strane fughe.

Quindi ho impostato la variabile di ambiente

APPPOOL_PWD: "blabla!foo$bar"

e produzione di echo %APPPOOL_PWD% o echo $APPPOOL_PWD era "blabla"

Sembra che Gitlab stia mangiando il segno del punto esclamativo ! e il simbolo del dollaro $. Per evitarlo come proposto nel commento per il punto esclamativo che ho usato ^^ e per il simbolo del dollaro che ho usato $$ come proposto nel Documentazione delle variabili di Gitlab.

Quindi la seguente variabile funziona bene:

APPPOOL_PWD: "blabla^^!foo$$bar"

e l'output del comando echo in questo caso sarebbe "blabla! foo $ bar".