我想重用同一部分中定义的环境变量。
这不起作用
env:
HOST: example.com
URL: $HOST/foo.html
Run Code Online (Sandbox Code Playgroud)
它只会产生一个详细的“$HOST/foo.html”,而在使用时不会解析主机。
我也尝试过
env:
HOST: example.com
URL: ${{ env.HOST }}/foo.html
Run Code Online (Sandbox Code Playgroud)
这只是告诉我 无法识别的命名值:'env'
根据这个 GitHub Actions 论坛主题,你不能。
建议的解决方案是在作业级别设置基本环境变量,然后您可以在步骤级别使用它。
jobs:
test:
runs-on: ubuntu-latest
name: Test
env:
HOST: example.com
steps:
- env:
URL: ${{ env.HOST }}/foo.html
run: echo $URL
Run Code Online (Sandbox Code Playgroud)
我同意你的直觉——我也希望它能起作用。
| 归档时间: |
|
| 查看次数: |
1746 次 |
| 最近记录: |