GitHub Actions允许您通过这样做将环境变量从一个步骤传递到另一步骤
echo "::set-env name=YOUR_VARIABLE_NAME::YOUR_VALUE"
一步,然后在下一步中访问值
${{ env.YOUR_VARIABLE_NAME }}
但是,这会将变量值打印到GitHub Actions运行者的控制台。如果一个步骤会生成某种秘密值并将其传递给下一个步骤,则会出现问题。
是否可以秘密传递变量,而不必将其打印在日志中?请注意,看起来env
对象无法被程序直接访问。相反,必须在env:
部分中明确设置环境变量(例如YOUR_ENV_VAR: ${{ env.YOUR_VARIABLE_NAME }}
,该变量始终将值打印到控制台。