【发布时间】:2020-12-14 13:18:21
【问题描述】:
我有一个尝试使用 ${{ env.TMPDIR }} 的 github 操作,但它似乎没有扩展到 TMPDIR 环境变量。
- name: DEBUG Workaround GitHub-Actions-MacOS Issue with env.TMPDIR
run: |
echo "TMPDIR=$TMPDIR"
echo "TMPDIR using ENV.TMPDIR=${{ env.TMPDIR }}"
这会产生:
TMPDIR=/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/
TMPDIR using ENV.TMPDIR=
示例: DEBUG Workaround GitHub-Actions-MacOS Issue with env.TMPDIR
【问题讨论】:
-
您将使用
$TMPDIR引用一个bash 环境变量,您已经完成了。您将使用${{ env... }}上下文语法引用 GitHub Actions 变量。但这不是 GitHub Actions 变量。你为什么要在这里使用${{ env.TMPDIR }}?我觉得你没有解释你想要做什么。 -
这是测试代码。我试图在我在另一个规则中上传文件的规范中使用 ${{ env.TMPDIR}}。但我无法打印出失败的原因。这就是为什么我添加此代码以便能够转储变量的值。
-
见最后的链接github.com/SophistSolutions/Stroika/actions/runs/404926809/…。我试图在 WITH 语句中使用它来指定要复制到的文件夹。
标签: macos github-actions