最佳答案
我在Gitlab上遇到了同样的问题,作业在Windows上运行,但是我认为它也会在Linux上重现,因为Gitlab似乎在解析问题或中继了奇怪的转义。
所以我设置了环境变量
APPPOOL_PWD: 'blabla!foo$bar'
且
echo %APPPOOL_PWD%
或echo $APPPOOL_PWD
的输出为'blabla'Gitlab似乎正在吃惊叹号符号
!
和美元符号$
。为了避免在注释中针对感叹号提出的建议,我使用了^^
,对于美元符号,我使用了Gitlab variables documentation中建议的$$
。因此,以下变量可以很好地工作:
APPPOOL_PWD: 'blabla^^!foo$$bar
'在这种情况下,echo命令的输出将为“blabla!foo $ bar”。
关于gitlab - Gitlab secret 变量中的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48870664/