Ho una var segreta:
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 № 1Ho 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".