我无法弄清楚如何通过bash命令填充Github Action作业环境变量。
我已经尝试过了:
- name: Environment Variables
run: |
echo ::set-env name=DJANGO_SECRET_KEY::"${{ secrets.DJANGO_SECRET_KEY }}"
这:
- name: Environment Variables
run: |
echo ::set-env name=DJANGO_SECRET_KEY::${{ secrets.DJANGO_SECRET_KEY }}
但是似乎都不起作用。
我不想用通常的方式做
- name: Environment Variables
env:
DJANGO_SECRET_KEY: ${{ secrets.DJANGO_SECRET_KEY }}
,因为这些env变量在工作的不同步骤之间似乎并不持久。有办法吗?
答案 0 :(得分:1)
您可以尝试以下方法:
- name: Set env-var
run: |
echo "::set-env name=MY_ENV_VAR::test"
- name: Get env-var
run: |
echo ${{ env.MY_ENV_VAR }}
或仅使用现成的action:
- name: set environment variables
uses: allenevans/set-env@v1.0.0
with:
MY_ENV_VAR: 'my value'
- name: Printenv
run: |
echo "MY_ENV_VAR=${MY_ENV_VAR}"
printenv