【发布时间】:2022-08-18 06:59:50
【问题描述】:
环境表达式通常直接分配,如下例所示
- name: set up env var
env:
TAG: v1.2.3
run: echo $TAG
但是我怎样才能从 shell 脚本评估中获得价值呢?例如在我的终端中,我可以通过git describe --exact-match --tags $(git log -n1 --pretty=\'%h\') 获取当前标签
但是当我尝试将此脚本放入环境中时,如下所示
- name: set up env var
env:
TAG: $(git describe --exact-match --tags $(git log -n1 --pretty=\'%h\'))
run: echo $TAG
回显打印出$(git describe --exact-match --tags $(git log -n1 --pretty=\'%h\')),这意味着它没有被评估而是被视为一个字符串。
如何获取 git describe --exact-match --tags $(git log -n1 --pretty=\'%h\') 的值并将其分配给环境变量 TAG ?
标签: github-actions