Действия Github - Как использовать переменную, определенную в env в том же разделе env? - PullRequest
0 голосов
/ 23 апреля 2020

Я хотел бы повторно использовать переменную env, определенную в том же разделе.

Это не работает

env:
   HOST: example.com
   URL: $HOST/foo.html

Это просто даст подробный "$ HOST / foo. html "без разрешения хоста при использовании.

Я также пытался

env:
   HOST: example.com
   URL: ${{ env.HOST }}/foo.html

, это просто говорит мне нераспознанное именованное значение: 'env'

1 Ответ

1 голос
/ 25 апреля 2020

Согласно этой ветке форума GitHub Actions , вы не можете.

Предлагаемое решение - установить базовую переменную среды на уровне задания, а затем вы можете использовать это на уровне шага.

jobs:
  test:
    runs-on: ubuntu-latest
    name: Test

    env:
      HOST: example.com

    steps:
    - env:
        URL: ${{ env.HOST }}/foo.html
      run: echo $URL

Я согласен с вашей интуицией - я также ожидал, что это сработает.

...