更新 GIthub 操作工作流程中声明的变量
Update declared variables in GIthub Actions workflow
如何更新在 github 操作工作流程中声明的变量?
考虑以下因素:
name: Test Variable
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
env:
DAY_OF_WEEK: Monday
jobs:
job1:
name: Job1
runs-on: ubuntu-latest
env:
Greeting: Hello
steps:
- name: "Say Hello John it's Monday"
run: |
echo $Greeting=Holla
echo "$Greeting $First_Name. Today is $DAY_OF_WEEK!"
env:
First_Name: John
- name: "Eval"
run: echo $Greeting $First_Name
所以我在这里尝试更新 Greeting
然后稍后对其进行评估,但是 GH 正在抛出
Invalid workflow file.You have an error in your yaml syntax on line 21.
那么,如果我要更新 Greeting
First_Name
和 DAY_OF_WEEK
我会怎么做?
更新
修复了 yaml 语法,但变量未更新。 Eval 的输出是
Run echo $Greeting $First_Name
echo $Greeting $First_Name
shell: /usr/bin/bash -e {0}
env:
DAY_OF_WEEK: Monday
Greeting: Hello
Hello
分配一个变量:
run echo "Greeting=HOLLA" >> $GITHUB_ENV
使用变量
run echo "$Greeting"
(还要确保 yml-file 的缩进正确。)
如何更新在 github 操作工作流程中声明的变量?
考虑以下因素:
name: Test Variable
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
env:
DAY_OF_WEEK: Monday
jobs:
job1:
name: Job1
runs-on: ubuntu-latest
env:
Greeting: Hello
steps:
- name: "Say Hello John it's Monday"
run: |
echo $Greeting=Holla
echo "$Greeting $First_Name. Today is $DAY_OF_WEEK!"
env:
First_Name: John
- name: "Eval"
run: echo $Greeting $First_Name
所以我在这里尝试更新 Greeting
然后稍后对其进行评估,但是 GH 正在抛出
Invalid workflow file.You have an error in your yaml syntax on line 21.
那么,如果我要更新 Greeting
First_Name
和 DAY_OF_WEEK
我会怎么做?
更新
修复了 yaml 语法,但变量未更新。 Eval 的输出是
Run echo $Greeting $First_Name
echo $Greeting $First_Name
shell: /usr/bin/bash -e {0}
env:
DAY_OF_WEEK: Monday
Greeting: Hello
Hello
分配一个变量:
run echo "Greeting=HOLLA" >> $GITHUB_ENV
使用变量
run echo "$Greeting"
(还要确保 yml-file 的缩进正确。)