假设我的 Github 存储库中有以下变量
MYVAR: My Var
然后我在 Github Actions 中执行这部分:
if then... // conditionally setting some variables
MYVAR = ${{vars.MYVAR}}
docker run \
-d \
-e MYVAR=$MYVAR \ // error triggered here
ghcr.io/xxx/xxx/:${{github.sha}}-${{github.ref_name}}
但是我在工作流程运行期间收到以下错误:
err: bash: line 3: Test: command not found
一件奇怪的事情:
如果使用 github 秘密,我可以简单地转义空格字符
My\ Var
然后 docker 就不会抱怨了。
引用您的变量,例如
docker run \
-d \
-e "MYVAR=$MYVAR" \
"ghcr.io/xxx/xxx/:${{github.sha}}-${{github.ref_name}}"